@charset "utf-8";
/* CSS Document */

/* RESET
---------------------------------------------*/

*{ margin: 0; padding: 0; }
ul{ list-style-type: none; }
a{ text-decoration: none; outline:none; }

/* INITIALIZE
---------------------------------------------*/
body{ font-family:Arial, Helvetica, sans-serif; background: #FFFFFF;}
html, body {height:100%;}
.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }
.float-left{ float: left; }
.float-right{ float: right; }
.in-block{ display: block; width: 100%; }
.hide{ display: none; }
.show{ display: block; }
.inline{ display: inline; }
.block{ position: absolute; bottom: 0px }
.baseLine{ bottom:0px;}
.valignMiddle{ vertical-align:middle;}
.clear{ clear:both; width:100%; }
.clear2{ clear:both; width:100%; height:0px; }
.relativo{ position:relative;}
.bottom{position:absolute; bottom:0px; width:100%}
.left{ left:0px;}
.right{ right:0px;}

/* CONTAINERS
---------------------------------------------*/
.wrap{ width: 100%; margin: 0 ; position:relative;  min-height:100%;}
* html .wrap {height:100%;}
.menu{ width: 100%; height: 86px; background: transparent url(../images/menu_bg.jpg) bottom left repeat-x; position:relative }
.main{ width: 100%; }
.header{ width: 100%; background: transparent url(../images/header_bg.jpg) top left repeat-x;   }
.content{ width: 100%; background: transparent url(../images/content_bg.gif) top left repeat-x; min-height:400px;  }
.mainFooter{ width: 100%; }
.footer {height:106px; margin-top:-106px; clear:both; background: transparent url(../images/footer_bg.jpg) bottom left repeat-x; }
.delimiter{ width:960px; left:50%; margin-left:-480px; position: relative;}

#header{ overflow:hidden; width:100%; }

.tabla{ width:960px; margin-top:16px; margin-bottom:16px;  }
.tablaHalf{ width:476px; margin-top:16px; margin-bottom:16px; min-height:140px;}
.tabla1-3{ width:375px; margin-top:16px; margin-bottom:16px;  min-height:200px;}
.tabla2-3{ width:567px; margin-top:16px; margin-bottom:16px;  min-height:400px;}
.tabla3-4{ width:745px; min-height:100px;}
.tablaTop{ width:100%; height:13px; }
.tablaLeft1,.tablaLeft2,.tablaLeft3{ width:13px; height:100%; min-height:100px;}
.tablaRight1,.tablaRight2,.tablaRight3{ width:13px; height:100%; min-height:100px; }
.tablaLeft1{ background: transparent url(../images/short_grad_L.jpg) top left no-repeat;}
.tablaRight1{ background: transparent url(../images/short_grad_R.jpg) top left no-repeat;}
.tablaLeft2{ background: transparent url(../images/long_L.jpg) top left no-repeat;}
.tablaRight2{ background: transparent url(../images/long_R.jpg) top left no-repeat;}
.tablaLeft3{ background: transparent url(../images/short_L.jpg) top left no-repeat;}
.tablaRight3{ background: transparent url(../images/short_R.jpg) top left no-repeat;}
.tablaCenter1,.tablaCenter2,.tablaCenter3,.tablaCenter4,.tablaCenter5{padding-left:7px; padding-right:7px; background:#FFF; min-height:100px; height:100%}
.tablaCenter1{width:436px;}
.tablaCenter2{width:920px;}
.tablaCenter3{width:335px;}
.tablaCenter4{width:527px;}
.tablaCenter5{width:705px;}

.rellenoGradient{background:url(../images/back_short_G.jpg) repeat-x;}
.rellenoTop{background: transparent url(../images/tabla_bg_15.gif) top left repeat-x; height:13px;}


.footerRelative{ width: 100%; height:106px; position:relative; vertical-align:baseline; bottom:0px;}
#footerCenter{ text-align:center; width:360px; height:86px;  }
#footerLogo{ width:300px; height:86px; text-align:left; top:20px}
#footerContact{ width:300px; text-align:right; height:91px; }
.footerSpace{ width:100%; height:106px}


.menuBotones{ padding-left:50px; padding-right:50px; height:86px; vertical-align:baseline;}
.menuRight{ width:170px; position:absolute; right:0px; top:0px; height:86px;}
.menuRightIdioma{ width:170px; height:24px; padding-top:8px; padding-left:15px; right:80px;}
.menuRightBtn{ width:170px; height:43px; vertical-align:bottom }
.menuBlogBtn{ padding-left:15px; bottom:0px;}



#homeHeadText{ width:486px; margin-right:34px;}
#homeHeadSlide{ width:440px; height:250px; top:0px; right:0px; position:absolute; margin-top:9px; }

#homeLang{ width:330px; }
#homePairs{ float:left; vertical-align:middle; width:100% }
.homeLangTable{  }
.homeLangSepara{ width:5px; background: transparent url(../images/lang_bg_03.jpg) top left no-repeat; height:100%; float: left; }
.homeLangBullet{ float:left; text-align:center; }
.homeLangLangs{ float:left; padding-right: 15px;}
.homeLangFlags{ float:left; width:50px; text-align:right; padding-right:6px; line-height:21px;}
.homeLangCell,.homeLangCellTitle{ width:100%; height:21px; vertical-align:bottom; }
.homeLangCellTitle{ margin-right:15px; #margin-right:7px; #margin-left:7px;}
.homeTitle{ padding-top:10px;}


.quotesNote{ text-align:right; color:#959494; width:300px; float:right;}
.quotesFileDiv{ position:relative; width:400px; text-align:right; height:40px}
.teamRow{ clear:both;}
.contactHeadMail{ text-align:center; width:100%;}
.indexTitle{ position:relative;}

.teamHead{ 		height:140px; overflow:hidden;}
.marcoTeam{ 	position:relative;}
.roundTeam{ 	position:absolute; right:0px; top:0px; z-index:10}
.quotesHead{ 	height:140px; overflow:hidden;}
.homeHead{ 		height:250px; overflow:hidden;}
.contactHead{ 	height:140px; overflow:hidden;}
.aboutHead{ 	height:250px; overflow:hidden;}

/* alturas
---------------------------------------------*/
.h40{ height:40px;}
.h120{ height:120px;}
.h140{ height:140px;}
.h150{ height:150px;}
.h200{ height:200px;}
.h220{ height:220px;}
.h230{ height:230px;}
.h240{ height:240px;}
.h250{ height:250px;}
.h300{ height:300px;}
.h450{ height:450px;}
.h480{ height:480px;}
.h500{ height:500px;}
.h530{ height:530px;}
.h550{ height:550px;}
.minh280{ min-height:280px;}

.ancho166{width:166px;}

.ancho476{width:476px;}
.ancho745{width:745px;}
.ancho375{width:375px;}
.ancho567{width:567px;}
.ancho960{width:960px;}

.ancho450{width:450px;}
.ancho719{width:719px;}
.ancho349{width:349px;}
.ancho541{width:541px;}
.ancho934{width:934px;}

/* FONTS
---------------------------------------------*/
.headText{ font-size:17px; color:#FFF; text-align:justify; padding-top:30px; }
.headTextSlide{ height:250px;}
#homePairs{  color:#3b3b3b; font-size:22px; font-weight:bold}
.homeHeaderRed{ font-size:22px; color:#c21921;}
.homeLangText{font-size:14px; color:#676767; padding-left:36px; padding-right:14px}
.homeLangTable{ font-size:12px; font-weight:bold; color:#3b3b3b; }
.footerText{font-size:13px; color:#656565;}
.contactContact{font-size:13px; color:#656565; text-align:left;}
.indexContact{font-size:13px; color:#656565; text-align:left;}
.tablaTitle,.indexTitle{width:100%; font-size:22px; color:#3b3b3b; font-weight:bold; text-align:left;}
.indexTitleText{ padding-left:5px; padding-top:1px;}
.tablaText,.tablaHomeContacto{ width:100%; font-size:13px; color:#676767; padding-top:10px; padding-bottom:10px;}
.tablaHomeContacto{ width:360px; }
.quotesNote{font-size:13px;}
.quotesLabel{ color:#6c6c6c; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:2px;}
.teamName{ color:#3b3b3b; font-size:22px;  font-weight:bold;}
.teamLugar{ color:#9e9e9e; font-size:16px;  font-weight:bold;}
.teamLangs{ color:#676767; font-size:13px;}
.teamLangsLabel{ color:#424242; font-size:13px; font-weight:bold; }
.contactHeadMail{ text-align:center; font-size:18px; color:#FFF; }

/* LINKS
---------------------------------------------*/
.footerLink{ color:#656565; }
.footerLinkMail{ color:#343434; font-weight:bold}
.headLinkMail{ color:#FFF; text-decoration:underline;}
.linkIndex{color:#656565; font-weight:bolder;}

/* IMAGE
---------------------------------------------*/
.homeLangFlag{ margin-right:6px; #margin-bottom:7px; }
.teamPic{ float:left; margin-bottom:12px}
.imgRss{ z-index:5; position:absolute; right:0px;}

/* BUTTONS
---------------------------------------------*/
.menuBtn{ margin-left:5px; margin-right:5px;}
.btnMore{ margin-bottom:10px; text-align:right;}
.btnBrowse{ position:absolute; right:0px; top:5px;}
.btnSend{ margin-top:10px; text-align:right;}


/* FORMULARIOS
---------------------------------------------*/
.quotesField,.quotesTArea,.quotesFile,.quotesFileBack{padding-left:10px; padding-right:10px; padding-top:8px; font-size:14px;}
.quotesField,.quotesTArea{width:506px;  border:none;}
.quotesField{ height:32px; background: transparent url(../images/form_03.jpg) top left no-repeat; }
.quotesTArea{ height:90px; background: transparent url(../images/form_06.jpg) top left no-repeat; }
.quotesFile{ position:absolute; right:3px; top:1px; z-index:2; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0;  font-size:24px; #font-size:20px}
.quotesFileBack{ width:286px; height:40px; background: transparent url(../images/form_08.jpg) top left no-repeat; border:none;
position:absolute; right:94px;}
.img_label{ margin-left:5px;}
#idioma{ width:95px;}