@charset "utf-8"; 

body{font-family:Arial,Helvetica,sans-serif; color:#58595b; font-size:12px; font-weight:normal; margin:0; padding:0; height:auto; background-color:#FFF}
a{font-family:Arial,Helvetica,sans-serif; color:#979797; font-size:12px; font-weight:bold; text-indent:inherit; text-decoration:none}
#inner1{width:975px; margin:0 auto; height:auto; overflow:hidden}
.inner{width:941px; margin:0 auto; padding-left:83px}
#head{background:url(../images/sprite.png) no-repeat; background-position:-935px -424px; width:1024px; height:14px}

.header{height:auto}

.footer{clear:both; width:100%; height:126px; background-color:#84c9ef; /*background:url(../images/bg_footer.png) repeat-x bottom*/}
.content{padding-top:18px; width:830px; padding-left:83px; height:1%; overflow:hidden; padding-bottom:32px}

.header .logo{position:absolute; top:54px; float:left; z-index:100}
.header .language{position:relative; top:3px; float:right; height:27px; width:125px; right:150px}
.header .language a.lang_spain{background:url(../images/sprites_espanol.png) -53px -93px no-repeat; height:27px; width:61px; display:block; float:left}
.header .language a.lang_spain:hover{background-position:-53px -60px}
.header .language a.lang_english{background:url(../images/sprites_espanol.png) -114px -60px no-repeat; height:27px; width:61px; display:block; float:left}
.header .language a.lang_english:hover{background-position:-114px -93px}

.header .login{clear:both;  float:right;  height:25px;  line-height:25px;  position:relative;  right:150px;  width:600px; text-align:right; padding:10px 0px}
.header .login .login_access{color:#77afce; font-size:8px; font-family:Verdana,Geneva,sans-serif; font-weight:bold}
.header .login .login_access a{color:#77afce; font-size:8px; font-family:Verdana,Geneva,sans-serif; font-weight:bold}
.header .login .access_login{color:#77afce; font-size:8px; font-family:Verdana,Geneva,sans-serif; font-weight:bold}
.header .login .access_login a{color:#77afce; font-size:8px; font-family:Verdana,Geneva,sans-serif; font-weight:bold}
.header .login .access_login #formLoginHome{font-size:10px}
.header .login .access_login #formLoginHome .input_login{  height:20px;  line-height:24px;  padding:0 5px;  width:100px; border:2px solid #c0d1e7; color:#58595B; font-size:10px}
.header .login .access_login #formLoginHome label.error{left:230px;  position:absolute;  top:28px}
.header .login .access_login #formLoginHome span.error_dates_login{float:left;     left:230px;     position:absolute;     top:30px}
.header .login .access_login #formLoginHome .btn_login{background:url(../images/sprites_espanol.png) no-repeat scroll -593px -365px;  border:0 none;  display:block;  float:right;  height:26px;  position:relative;   width:59px}
.header .login .access_login #formLoginHome .btn_login:hover{background-position:-657px -365px}

.content_slide{position:relative; margin-top:80px; height:380px; background:url(../images/img_boot_slide.png) bottom left no-repeat; z-index:99}

/*.menu{background:url(../images/sprites_espanol.png) no-repeat scroll -55px -1020px; width:797px; height:43px}*/
.menu{  width:797px; height:43px; background:url(../images/menuttt.png) no-repeat;}

.menu ul.main_menu{height:45px; padding:0px 14px}
.menu ul.main_menu_public{padding:0px 26px}
.menu ul.main_menu li{float:left; height:44px}
.menu ul.main_menu li.sep{background:url(../images/sprite.png) no-repeat; background-position:-462px -508px; height:43px; width:5px; padding:0px 5px}
.menu ul.main_menu li.sep_public{padding:0px 28px; background-position:-440px -508px}
/*.menu ul.main_menu li a.levels{background:url(../images/sprites_espanol.png) -62px -168px no-repeat; width:69px; height:33px; display:block; margin:9px 3px 0px}*/

.menu ul.main_menu li a.levels{ background:url(../images/niveles.png) no-repeat; width:69px; height:33px; display:block; margin:10px 3px 0px}

/*.menu ul.main_menu li a.levels:hover, .menu ul.main_menu li a.levels_hover{background-position:-62px -218px}*/

.menu ul.main_menu li a.levels:hover, .menu ul.main_menu li a.levels_hover{ background:url(../images/niveles_hover.png) no-repeat; width:69px; height:33px; display:block; margin:10px 3px 0px}


/*.menu ul.main_menu li a.we{background:url(../images/sprites_espanol.png) -145px -168px no-repeat; width:82px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.we:hover, .menu ul.main_menu li a.we_hover{background-position:-145px -218px}*/


.menu ul.main_menu li a.we{ background:url(../images/nosotros.png) no-repeat; width:78px; height:24px; display:block; margin:10px 4px 0px}
.menu ul.main_menu li a.we:hover, .menu ul.main_menu li a.we_hover{ background:url(../images/nosotros_hover.png) no-repeat; width:78px; height:24px; display:block; margin:10px 4px 0px}


.menu ul.main_menu li a.news{background:url(../images/sprites_espanol.png) -242px -168px no-repeat; width:76px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.news:hover, .menu ul.main_menu li a.news_hover{background-position:-242px -218px}



/*.menu ul.main_menu li a.infrastructure{background:url(../images/sprites_espanol.png) -335px -168px no-repeat; width:139px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.infrastructure:hover, .menu ul.main_menu li a.infrastructure_hover{background-position:-335px -218px}*/


.menu ul.main_menu li a.infrastructure{ background:url(../images/infraestructura.png) no-repeat; width:135px; height:24px; display:block; margin:10px 4px 0px}
.menu ul.main_menu li a.infrastructure:hover, .menu ul.main_menu li a.infrastructure_hover{background:url(../images/infraestructura_hover.png) no-repeat;}

/*.menu ul.main_menu li a.calendar{background:url(../images/sprites_espanol.png) -483px -168px no-repeat; width:101px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.calendar:hover, .menu ul.main_menu li a.calendar_hover{background-position:-483px -218px}*/


.menu ul.main_menu li a.calendar{ background:url(../images/calendario.png) no-repeat; width:94px; height:24px; display:block; margin:10px 4px 0px}
.menu ul.main_menu li a.calendar:hover, .menu ul.main_menu li a.calendar_hover{background:url(../images/calendario_hover.png) no-repeat;}

/*.menu ul.main_menu li a.team{background:url(../images/sprites_espanol.png) -591px -168px no-repeat; width:93px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.team:hover, .menu ul.main_menu li a.team_hover{background-position:-591px -218px}*/

.menu ul.main_menu li a.team{ background:url(../images/equipottt.png) no-repeat; width:87px; height:24px; display:block; margin:10px 4px 0px}
.menu ul.main_menu li a.team:hover, .menu ul.main_menu li a.team_hover{background:url(../images/equipottt_hover.png) no-repeat;}

/*.menu ul.main_menu li a.miTTT{background:url(../images/sprites_espanol.png) -693px -168px no-repeat; width:61px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.miTTT:hover, .menu ul.main_menu li a.miTTT_hover{background-position:-693px -218px}*/

.menu ul.main_menu li a.miTTT{ background:url(../images/mittt.png) no-repeat; width:49px; height:24px; display:block; margin:10px 15px 0px}
.menu ul.main_menu li a.miTTT:hover, .menu ul.main_menu li a.miTTT_hover{background:url(../images/mittt_hover.png) no-repeat;}


/*.menu ul.main_menu li a.contact{background:url(../images/sprites_espanol.png) -764px -168px no-repeat; width:79px; height:33px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.contact:hover, .menu ul.main_menu li a.contact_hover{background-position:-764px -218px}*/

.menu ul.main_menu li a.contact{ background:url(../images/contacto.png) no-repeat; width:79px; height:24px; display:block; margin:10px 4px 0px}
.menu ul.main_menu li a.contact:hover, .menu ul.main_menu li a.contact_hover{background:url(../images/contacto_hover.png) no-repeat;}

.menu ul.main_menu li a.acceso{background:url(../images/sprites_espanol.png) -763px -1030px no-repeat; width:80px; height:28px; display:block; margin:9px 4px 0px}
.menu ul.main_menu li a.acceso:hover, .menu ul.main_menu li a.acceso_hover{background-position:-763px -1081px}

.content .sections{height:205px}
.content .sections .toodler{/*background:url(../images/sprite.png) no-repeat; background-position:-935px -170px;*/ background:url(../images/box_toddlers_v.png) no-repeat; float:left; height:148px;     margin-right:10px;     padding-left:26px;     padding-right:21px;     padding-top:56px;     width:145px}
.content .sections .toodler .img_toodler, .content .sections .preschool .img_preschool, .content .sections .prekinder .img_prekinder, .content .sections .kinder .img_kinder{max-height:100px; max-width:136px}
.content .sections .toodler p{font-family:"Arial Black",Gadget,sans-serif; color:#FFF; font-size:13px; text-align:center; padding-top:9px; text-transform:uppercase; width:125px; float:left}
.content .sections .toodler a.more{background:url(../images/sprites_espanol.png) -597px -473px no-repeat; width:14px; height:17px; float:right; position:relative; top:20px}
.content .sections .toodler a.more:hover{background-position:-618px -473px}
.content .sections .preschool{/*background:url(../images/sprite.png) no-repeat; background-position:-467px -254px;*/ background:url(../images/box_preschool_v.png) no-repeat; float:left; height:148px;     margin-right:10px;     padding-left:26px;     padding-right:21px;     padding-top:56px;     width:145px}
.content .sections .preschool p{font-family:"Arial Black",Gadget,sans-serif; color:#FFF; font-size:13px; text-align:center; padding-top:9px; text-transform:uppercase; width:125px; float:left}
.content .sections .preschool a.more{background:url(../images/sprites_espanol.png) -597px -473px no-repeat; width:14px; height:17px; float:right; position:relative; top:20px}
.content .sections .preschool a.more:hover{background-position:-618px -473px}
.content .sections .prekinder{/*background:url(../images/sprite.png) no-repeat; background-position:-467px 0;*/ background:url(../images/box_prekinder_v.png) no-repeat;  float:left; height:148px;     margin-right:10px;     padding-left:26px;     padding-right:21px;     padding-top:56px;     width:145px}
.content .sections .prekinder p{font-family:"Arial Black",Gadget,sans-serif; color:#FFF; font-size:13px; text-align:center; padding-top:9px; text-transform:uppercase; width:125px; float:left}
.content .sections .prekinder a.more{background:url(../images/sprites_espanol.png) -597px -473px no-repeat; width:14px; height:17px; float:right; position:relative; top:20px}
.content .sections .prekinder a.more:hover{background-position:-618px -473px}
.content .sections .kinder{/*background:url(../images/sprite.png) no-repeat; background-position:0 -1517px;*/ background:url(../images/box_kinder_v.png) no-repeat; float:left; height:148px;     margin-right:10px;     padding-left:26px;     padding-right:21px;     padding-top:56px;     width:145px}
.content .sections .kinder p{font-family:"Arial Black",Gadget,sans-serif; color:#FFF; font-size:13px; text-align:center; padding-top:9px; text-transform:uppercase; width:125px; float:left}
.content .sections .kinder a.more{background:url(../images/sprites_espanol.png) -597px -473px no-repeat; width:14px; height:17px; float:right; position:relative; top:20px}
.content .sections .kinder a.more:hover{background-position:-618px -473px}

.content .content_main{width:620px; float:left}
.content .content_main_public{width:795px}
.content .content_main .left{width:200px; float:left}

.content .content_main .left .boletines{background:url(../images/sprite.png) no-repeat; background-position:0 0; width:173px; height:424px; padding-left:4px; padding-right:17px; text-align:center}
.content .content_main .left .boletines .btn_boletines{background:url(../images/sprite_bg.png) no-repeat; /*background-position:0 -474px;*/ width:147px; height:28px; display:block; font-family:Verdana,Geneva,sans-serif; font-size:10px; font-weight:bold; color:#FFF; line-height:28px; text-transform:uppercase}
.content .content_main .left .boletines p{color:#58595b; font-family:Verdana,Geneva,sans-serif; font-size:9px; font-weight:normal; line-height:13px; padding-top:9px; padding-bottom:9px; padding-left:16px}
.content .content_main .left .boletines .img_left_doc{max-width:180px; max-height:300px}
.content .content_main .left .boletines p.month a{font-family:Verdana,Geneva,sans-serif; font-weight:bold; color:#58595b; font-size:11px; text-transform:uppercase; text-decoration:underline}

.content .content_main .left .btn_experience{background:url(../images/sprite_bg.png) no-repeat; /*background-position:0 -474px;*/  color:#FFF;  display:block;  font-family:Verdana,Geneva,sans-serif;  font-size:10px;  font-weight:bold;  height:28px;  line-height:28px;  text-align:center;  text-transform:uppercase;  width:147px}
.content .content_main .left .experence{background:url(../images/sprite.png) no-repeat; background-position:0 -724px;  height:139px;  padding-left:50px;  padding-right:20px;  padding-top:37px;  width:138px}
.content .content_main .left .experence p{color:#FFF;  font-family:Verdana,Geneva,sans-serif;  font-size:9px;  font-weight:bold;  line-height:12px;  padding-bottom:7px}
.content .content_main .left .experence label{color:#FFF;  font-family:Verdana,Geneva,sans-serif;  font-size:6px;  font-weight:bold; z-index:1000; position:relative; bottom:3px}
.content .content_main .left .experence p.link_comment{padding:2px 0 0;  text-align:center}
.content .content_main .left .experence p.link_comment a.link_modal_comment{color:#FFF;  font-family:Verdana,Geneva,sans-serif;  font-size:7px;  font-weight:bold;  text-decoration:underline}

.content .content_main .content_central{width:390px; float:left; padding-left:20px}
.content .content_main .content_central p.btn_noticias{background:url(../images/sprite_bg.png) no-repeat; /*background-position:0 -474px;*/ width:132px; height:28px; display:block; padding-left:15px; font-family:Verdana,Geneva,sans-serif; font-size:10px; font-weight:bold; color:#FFF; line-height:28px; text-transform:uppercase; position:relative; margin:0 auto; right:25px}
.content .content_main .content_central .news{width:360px; text-align:center; padding-bottom:40px}
.content .content_main .content_central .news .img_news_home{ max-height:131px;  max-width:179px;  padding-right:18px;  padding-top:18px}
.content .content_main .content_central .news .img_news_home1{float:left; padding-right:32px; padding-top:0px}
.content .content_main .content_central .news .text_news_home{ padding-top:6px;  text-align:justify}
.content .content_main .content_central .news .text_news_home h3{color:#58595b; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:18px; text-transform:uppercase; padding-bottom:16px}
.content .content_main .content_central .news .text_news_home h3.title_news{font-size:19px; padding-bottom:26px}
.content .content_main .content_central .news .text_news_home p{color:#58595b; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; line-height:14px}
.content .content_main .content_central .news .text_news_home a.read_more_news{background:url(../images/sprite.png) no-repeat; background-position:-2009px -1141px; height:11px; width:50px; padding-left:27px; line-height:11px; text-decoration:underline; font-size:10px; float:right}

.content .content_main .content_central .contact_form{clear:both; background:url(../images/sprite.png) no-repeat; background-position:0 -950px; width:320px; height:121px; padding-top:8px; padding-left:5px}
.content .content_main .content_central .contact_form form{}
.content .content_main .content_central .contact_form form h3{color:#808285; font-weight:bold; font-size:13px; font-family:Arial,Helvetica,sans-serif}
.content .content_main .content_central .contact_form form p{color:#808285; font-weight:normal; font-size:10px; font-family:Arial,Helvetica,sans-serif; padding-bottom:11px}
.content .content_main .content_central .contact_form form table{float:left}
.content .content_main .content_central .contact_form form table tr{}
.content .content_main .content_central .contact_form form table tr td{height:20px}
.content .content_main .content_central .contact_form form table tr td label{color:#808285; font-weight:normal; font-size:9px; font-family:Arial,Helvetica,sans-serif}
.content .content_main .content_central .contact_form form table tr td label.error{color:#F00}
.content .content_main .content_central .contact_form form table tr td label.label_text{position:relative; bottom:45px}
.content .content_main .content_central .contact_form form table tr td input.input_home_contact{background:url(../images/bg_input_contact_home.png) no-repeat center; width:198px; height:16px; border:0px; padding:0px 5px; color:#808285; font-size:8px}
.content .content_main .content_central .contact_form form table tr td textarea.text_home_contact{background:url(../images/sprite.png) no-repeat; background-position:-467px -1489px; width:194px; height:52px; border:0px; resize:none; padding:2px; color:#808285; font-size:11px}
.content .content_main .content_central .contact_form form #enviar_contact{background:url(../images/sprites_espanol.png) -593px -404px no-repeat; width:67px; height:28px; border:0px; position:relative; top:30px; left:5px}
.content .content_main .content_central .contact_form form #enviar_contact:hover{background-position:-663px -404px}

.content .content_rigth{width:208px; float:left}
.content .content_rigth .icon_little_game{padding-bottom:23px}
.content .content_rigth .little_game{padding-bottom:31px}
.content .content_rigth .little_game p{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; padding-bottom:11px}
.content .content_rigth .little_game .img_little_game{padding-left:30px; float:left; padding-bottom:20px}
.content .content_rigth .little_game a.btn_little_game{float:left; background:url(../images/sprites_espanol.png) no-repeat -593px -366px; width:59px; height:24px; display:block; position:relative; top:110px}
.content .content_rigth .little_game a.btn_little_game:hover{background-position:-657px -366px}

.content .content_rigth .img_click{padding-top:45px; padding-bottom:4px}
.content .content_rigth p{font-size:9px; font-weight:bold; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#58595b}
.content .content_rigth .content_week_h{background:url(../images/sprite.png) no-repeat; background-position:0 -1846px; height:150px; width:154px; padding-top:13px; padding-left:13px; padding-right:12px; margin-bottom:15px; margin-top:26px; text-align:center}
.content .content_rigth .content_week_h p{font-size:10px; font-weight:normal; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color:#58595b}
.content .content_rigth .content_week_h .img_week_h{padding-bottom:6px; max-width:149px; max-height:113px}
.content .content_rigth .btn_experience{background:url(../images/sprite_bg.png) no-repeat; /*background-position:0 -474px;*/ width:147px; height:28px; display:block; text-align:center; font-family:Verdana,Geneva,sans-serif; font-size:10px; font-weight:bold; color:#FFF; line-height:28px; text-transform:uppercase}

.content .content_rigth .experence a.btn_experence:hover{background-position:-961px -681px}

.content .content_rigth .form_contact_rigth{background:url(../images/sprite.png) no-repeat; background-position:0 -1129px; width:170px; height:105px; padding-left:6px; padding-top:15px}
.content .content_rigth .form_contact_rigth h3{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding-bottom:4px; color:#808285; text-transform:uppercase}
.content .content_rigth .form_contact_rigth p, .content .content_rigth .form_contact_rigth label{font-family:Arial,Helvetica,sans-serif; font-size:8px; font-weight:normal; padding-bottom:8px; color:#808285}
.content .content_rigth .form_contact_rigth label{font-size:8px; padding-bottom:0px}
.content .content_rigth .form_contact_rigth label.error{color:#FF0000}
.content .content_rigth .form_contact_rigth label.rigth_asunto{}
.content .content_rigth .form_contact_rigth .contact_rigth{background:url(../images/input_contact_rigth.png) no-repeat center; width:159px; height:18px; border:0px; padding:0px 5px; font-size:10px; color:#808285; margin-bottom:4px}
.content .content_rigth .form_contact_rigth .text_rigth{background:url(../images/sprite.png) -1980px -1203px no-repeat; width:154px; height:28px; resize:none; border:0px; padding:3px; font-size:10px; color:#808285}
.content .content_rigth .form_contact_rigth .send{background:url(../images/sprites_espanol_int.png) -56px -411px; width:62px; height:23px; position:relative; display:block; border:0px; float:right;top:5px;}
.content .content_rigth .form_contact_rigth .send:hover{background-position:-136px -411px}

.content .content_rigth a.btn_eventos{background:url(../images/sprite_bg.png) no-repeat; /*background-position:0 -474px;*/  color:#FFF;  display:block;  font-family:Verdana,Geneva,sans-serif;  font-size:10px;  font-weight:bold;  height:28px;  line-height:28px;  text-align:center;  text-transform:uppercase;  width:147px}
.content .content_rigth .calendary{background:url(../images/sprite.png) no-repeat; background-position:-1225px -0px;  height:184px;  margin-top:17px;  padding-left:13px;  padding-right:12px;  padding-top:46px;  width:180px}
.content .content_rigth .calendary .content_dates{height:120px}
.content .content_rigth .calendary .content_dates .dates{height:36px;  padding-bottom:30px;  width:170px}
.content .content_rigth .calendary .content_dates .dates .date1{background:url(../images/sprite.png) no-repeat; background-position:0 -552px;  float:left;  height:36px;   text-align:center;  width:58px}
.content .content_rigth .calendary .content_dates .dates .date1 p{color:#FFF;  font-size:9px;  font-weight:bold}
.content .content_rigth .calendary .content_dates .dates .date1 p.date_num{font-size:27px}
.content .content_rigth .calendary .content_dates .dates .date_text{background:url(../images/sprite.png) no-repeat; background-position:0 -638px;     float:right;     height:36px;     padding-left:9px;     padding-right:8px;     width:94px}
.content .content_rigth .calendary .content_dates .dates .date_text p{color:#808285;     font-family:Arial,Helvetica,sans-serif;     font-size:9px;     font-weight:bold;     padding-top:6px;     text-align:center}
.content .content_rigth .calendary .content_dates .dates .date_text a.date_detalles{color:#808285;     float:right;     font-family:Arial,Helvetica,sans-serif;     font-size:9px;     font-weight:bold;     text-decoration:underline}
.content .content_rigth .calendary a.btn_calendary_comp{background:url(../images/sprites_espanol.png) no-repeat scroll -593px -326px transparent;  display:block;  height:30px;  left:29px;  position:relative;  top:17px;  width:122px}
.content .content_rigth .calendary a.btn_calendary_comp:hover{background-position:-720px -326px}

.content .content_main .content_levels{padding-left:64px; padding-right:42px}

.content .content_main .content_levels p{color:#58595b; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height:16px; padding-bottom:14px}
.content .content_main .content_levels .toodler_level{}
.content .content_main .content_levels .toodler_level .icon_title_gal{color:#FFF;  display:block;  font-size:15px;  height:26px;  line-height:34px;  padding-right:10px;  padding-top:8px;  text-align:right;  width:115px}
.content .content_main .content_levels .toodler_level .title_level_1{background:url(../images/sprite.png) no-repeat; background-position:-467px -1799px}
.content .content_main .content_levels .toodler_level .title_level_2{background:url(../images/sprite.png) no-repeat; background-position:-467px -1883px}
.content .content_main .content_levels .toodler_level .title_level_3{background:url(../images/sprite.png) no-repeat; background-position:-935px 0}
.content .content_main .content_levels .toodler_level .title_level_4{background:url(../images/sprite.png) no-repeat; background-position:-935px -85px}

.content .content_main .content_levels .toodler_level p, .content .content_main .content_levels .preschool_level p, .content .content_main .content_levels .prekinder_levels p, .content .content_main .content_levels .kinder_levels p{color:#58595b; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height:16px; padding-bottom:18px; padding-left:127px; text-align:justify}
#text_intro p{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; color:#58595b; padding-bottom:40px; line-height:16px; text-align:justify; padding-top:15px}
#text_detail p{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; color:#58595b; padding-bottom:25px; line-height:16px; text-align:justify}

.content .content_main .content_levels #gallery{}
.content .content_main .content_levels #gallery ul{}
.content .content_main .content_levels #gallery ul li{float:left}
.content .content_main .content_levels #gallery ul li a{}
.content .content_main .content_levels #gallery ul li a img{border:0px; padding-right:20px; max-width:153px; max-height:107px}
#logo_ligthbox{background:url(../images/sprite.png) no-repeat; background-position:-2009px -969px; float:left;  height:38px; margin:31px 0px;  position:relative;  right:110px;  width:138px}

.content .content_main .content_we{padding-right:71px}
.content .content_main .content_we a{color:#FFF;     font-size:22px;     margin-right:6px;     padding-right:5px;     padding-top:10px;     text-align:right}
.content .content_main .content_we a.address{background:url(../images/sprite.png) -936px -1799px no-repeat; width:124px; height:27px; display:block; float:left}
.content .content_main .content_we a.address:hover, .content .content_main .content_we a.address_hover{background-position:-936px -1883px}
.content .content_main .content_we a.method{background:url(../images/sprite.png) -936px -1799px no-repeat; width:124px; height:27px; display:block; float:left}
.content .content_main .content_we a.method:hover, .content .content_main .content_we a.method_hover{background-position:-936px -1883px}
.content .content_main .content_we a.philosophy{background:url(../images/sprite.png) -936px -1799px no-repeat; width:124px; height:27px; display:block; float:left}
.content .content_main .content_we a.philosophy:hover, .content .content_main .content_we a.philosophy_hover{background-position:-936px -1883px}
.content .content_main .content_we a.security{background:url(../images/sprite.png) -936px -1799px no-repeat; width:124px; height:27px; display:block; float:left}
.content .content_main .content_we a.security:hover, .content .content_main .content_we a.security_hover{background-position:-936px -1883px}
.content .content_main .content_we .text_we{}
.content .content_main .content_we .text_we p{clear:both; color:#767474; font-size:11px; font-family:Arial,Helvetica,sans-serif; line-height:16px; padding-bottom:17px; text-align:justify}

.content .content_main .content_team{height:1%; overflow:hidden; padding-right:44px; text-align:justify}

.content .content_main .content_team p{color:#58595B; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height:17px; padding-bottom:49px}
.content .content_main .content_team .team_list{height:1%; overflow:hidden; padding-bottom:31px}
.content .content_main .content_team .team_list .img_name_teams{padding:0px; margin:0px; padding-bottom:16px}
.content .content_main .content_team .team_list .img_team{float:left; padding-right:29px; max-width:154px; max-height:125px}
.content .content_main .content_team .team_list .text_team{width:390px; float:left}
.content .content_main .content_team .team_list .text_team_public{width:560px}
.content .content_main .content_team .team_list .text_team p{color:#58595B; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height:17px; padding-bottom:19px; text-align:justify}
/**/
.content .content_main .content_contact{padding-right:80px}
.content .content_main .content_contact .form_contact{}
.content .content_main .content_contact .form_contact p{}
.content .content_main .content_contact .form_contact #formContact{}
.content .content_main .content_contact .form_contact #formContact table{}
.content .content_main .content_contact .form_contact #formContact table tr{}
.content .content_main .content_contact .form_contact #formContact table tr td{height:35px}
.content .content_main .content_contact .form_contact #formContact table tr td label{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#58595B; font-weight:normal; padding-right:39px}
.content .content_main .content_contact .form_contact #formContact table tr td label.error{color:#F00}
.content .content_main .content_contact .form_contact #formContact table tr td #first_name, .content .content_main .content_contact .form_contact #formContact table tr td #last_name, .content .content_main .content_contact .form_contact #formContact table tr td #email, .content .content_main .content_contact .form_contact #formContact table tr td #subject{background:url(../images/sprite.png) no-repeat; background-position:0 -1442px; width:407px; height:25px; border:0px; padding:0px 5px; margin:3px; font-size:11px}
.content .content_main .content_contact .form_contact #formContact table tr td #phone, .content .content_main .content_contact .form_contact #formContact table tr td #tit{background:url(../images/sprite.png) no-repeat; background-position:0 -1771px; width:169px; height:27px; border:0px; padding:0px 5px; margin:3px}
.content .content_main .content_contact .form_contact #formContact table tr td #message{background:url(../images/sprite.png) no-repeat; background-position:-467px -1595px; width:408px; height:144px; border:0px; resize:none; padding:5px; margin:2px}
.content .content_main .content_contact .form_contact #formContact #btn_contact{background:url(../images/sprites_espanol_int.png) -54px -358px; width:63px; height:27px; position:relative; display:block; border:0px; left:450px}
.content .content_main .content_contact .form_contact #formContact #btn_contact:hover{background-position:-134px -358px}
.content .content_main .content_contact p{color:#58595B; font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; line-height:19px}
.content .content_main .content_contact p label{font-size:22px; font-weight:bold}
.content .content_main .content_contact a{margin-right:54px}
.content .content_main .content_contact a.contact_face{background:url(../images/sprites_espanol.png) no-repeat -2117px -695px; width:110px; height:38px; display:block; float:left}
.content .content_main .content_contact a.contact_face:hover{background-position:-2117px -755px}
.content .content_main .content_contact a.contact_twitter{background:url(../images/sprites_espanol.png) no-repeat -1912px -694px; width:122px; height:38px; display:block; float:left}
.content .content_main .content_contact a.contact_twitter:hover{background-position:-1912px -754px}
.content .content_main .content_contact a.contact_youtube{background:url(../images/sprites_espanol.png) no-repeat -2093px -694px; width:122px; height:38px; display:block; float:left}
.content .content_main .content_contact a.contact_youtube:hover{background-position:-2093px -754px}

.content .content_main .content_news{padding-right:49px}
.content .content_main .content_news .news_list{clear:both; padding-bottom:15px}
.content .content_main .content_news .news_list .img_news{float:left; padding-right:15px; padding-bottom:15px; max-width:169px; max-height:123px}
.content .content_main .content_news .news_list .text_news{}
.content .content_main .content_news .news_list .text_news h3{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; padding-bottom:15px}
.content .content_main .content_news .news_list .text_news p{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:15px; text-align:justify}
.content .content_main .content_news .news_list .text_news .read_more{background:url(../images/vignette_news_home1.jpg) no-repeat left; height:12px; width:60px; padding-left:30px; float:right; line-height:12px; text-decoration:underline}

.content .content_main .content_news .news_list_more{padding-bottom:9px; height:1%; overflow:hidden}
.content .content_main .content_news .news_list_more .text_news_more{float:left}
.content .content_main .content_news .news_list_more .text_news_more .back_notice{float:right}
.content .content_main .content_news .news_list_more .text_news_more .img_news_more{max-width:235px; min-height:171px; float:left; padding-right:22px; padding-bottom:25px}
.content .content_main .content_news .news_list_more .text_news_more h3{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; padding-bottom:56px; text-transform:uppercase; padding-bottom:23px; padding-top:22px}
.content .content_main .content_news .news_list_more .text_news_more p{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; line-height:16px; text-align:justify; padding-bottom:17px}
.content .content_main .content_news .pag_news{width:281px; float:right}

.content .content_main .content_calendary{height:1%; overflow:hidden}

.content .content_main .content_calendary .item_event{}
.content .content_main .content_calendary .item_event .calendar_image{padding-bottom:8px}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar1{background:url(../images/sprite.png) no-repeat; background-position:-935px -875px}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar2{background:url(../images/sprite.png) no-repeat; background-position:-935px -961px}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar3{background:url(../images/sprite.png) no-repeat; background-position:-935px -1047px}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar{width:124px; height:36px}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar .date_event_calendar{height:36px;  padding:0px 10px;  text-align:right}
.content .content_main .content_calendary .item_event .calendar_image .icon_calendar .date_event_calendar p{color:#FFF;  font-family:Arial,Helvetica,sans-serif;  font-size:18px;  font-weight:bold;  position:relative;  top:17px}
.content .content_main .content_calendary .item_event .descrip_calendar{}
.content .content_main .content_calendary .item_event .descrip_calendar .title_descrip_event{}
.content .content_main .content_calendary .item_event .descrip_calendar .title_descrip_event p{color:#58595B; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:normal}
.content .content_main .content_calendary .item_event .descrip_calendar .title_descrip_event p a.link_event{color:#58595B; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:normal}
.content .content_main .content_calendary .item_event .descrip_calendar .title_detail_event{padding-bottom:15px}
.content .content_main .content_calendary .item_event .descrip_calendar .title_detail_event p{color:#767474; font-size:14px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase}

.content .content_main .content_calendary .item_event .descrip_calendar .text_detail_event p{color:#767474; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; line-height:12px; padding-bottom:6px}

.content .content_main .content_week{padding-left:64px; padding-right:42px}
.content .content_main .content_week #week_title{}
.content .content_main .content_week #week_title h3{color:#58595b; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; padding-bottom:56px; text-transform:uppercase; padding-bottom:23px; padding-top:22px}
.content .content_main .content_week #gallery{}
.content .content_main .content_week #gallery ul{}
.content .content_main .content_week #gallery ul li{float:left; padding-right:20px; padding-bottom:20px}
.content .content_main .content_week #gallery ul li a{}
.content .content_main .content_week #gallery ul li a img{border:0; max-width:153px; max-height:107px}

.footer .social_network{width:195px; height:65px; float:left; padding-top:28px}
.footer .social_network p{padding:11px 0px; width:70px; float:left}
.footer .social_network p label{font-family:Verdana,Geneva,sans-serif; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase}
.footer .social_network a.img_face{/*background:url(../images/sprites_espanol.png) no-repeat -598px -541px;*/ background:url(../images/logo_facebook.png) no-repeat; width:33px; height:32px; display:block; float:left; margin-right:3px}
.footer .social_network a.img_face:hover{/*background-position:-638px -541px*/ background:url(../images/logo_facebook.png) no-repeat; width:33px; height:32px;}
.footer .social_network a.img_twitter{background:url(../images/sprites_espanol.png) no-repeat -1022px -732px; width:57px; height:56px; display:block; float:left; margin-right:3px}
.footer .social_network a.img_twitter:hover{background-position:-1022px -794px}
.footer .social_network a.img_youtube{background:url(../images/sprites_espanol.png) no-repeat -1082px -732px; width:57px; height:56px; display:block; float:left; margin-right:3px}
.footer .social_network a.img_youtube:hover{background-position:-1082px -794px}

.footer .contact{width:286px; height:100px; float:right; padding-top:21px; padding-right:34px; position:relative; right:90px}
.footer .contact p{text-align:right; font-size:12px; color:#FFF; font-family:Verdana,Geneva,sans-serif; font-weight:normal; line-height:16px}
.footer .contact p.title_contact{font-size:13px; font-weight:bold}

.slider{clear:both; background:url(../images/bg_slider_main_home.png) repeat-x; height:499px; margin-top:12px; border-bottom:1px solid #2e3e47; border-top:1px solid #2e3e47}
.slider .content_slide{}
.slider .title_slider{float:left; padding:6px; padding-right:18px; width:88px; height:486px; display:block}
.slider .list_img_slider{float:left}
.slider .list_img_slider ul{width:297px}
.slider .list_img_slider ul li{width:295px; height:100px}
.bg_list_slide{cursor: pointer; height:25px; line-height:25px; position:relative; text-align:center; top:3px; width:23px}
.bg_list_slide_1{background-color:#00a0e9}
.bg_list_slide .title_slide{line-height:25px; padding-top:3px;}
.bg_list_slide .title_slide span{font-size:20px; color:#FFF; font-family:"Arial Black",Gadget,sans-serif}
ul#list-gallery li .bg_list_slide .img{float:left; padding-top:7px; padding-left:10px}
ul#list-gallery li .bg_list_slide .divimg{float:left; width:99px; height:93px}
.slider .list_img_slider .title_slide{float:right; color:#fefefe; font-size:16px; padding:5px 30px;  width:100px; line-height:19px; font-weight:bold; font-family:Arial}

.slide_picture{width:955px; height:359px;  overflow:hidden}
.image-large{ float:left;  height:359px;  width:797px; position:absolute; z-index:10}
.image-nav{float:right; overflow:hidden; position:relative; right:32px}
.list_slider_4{background:url(../images/sprite.png) no-repeat; background-position:-2009px -666px; width:126px; height:172px; display:block; z-index:1000; top:170px}
.list_slider_3{background:url(../images/sprite.png) no-repeat; background-position:-2009px -444px; width:126px; height:172px; display:block; z-index:1000; top:170px}
.list_slider_2{background:url(../images/sprite.png) no-repeat; background-position:-2009px -222px; width:126px; height:172px; display:block; z-index:1000; top:170px}
.list_slider_1{background:url(../images/sprite.png) no-repeat; background-position:-2009px 0; width:126px; height:172px; display:block; z-index:1000; top:170px}
.slideshow-gallery{width:797px !important; height:359px !important; overflow:hidden}
.slideshow-gallery .slide{width:797px !important; height:359px !important; overflow:hidden; position:relative}
.image-nav #list-gallery{height:154px; list-style:none outside none; margin:0; padding:9px 0; position:absolute; width:auto}
.image-nav #list-gallery li{height:25px; line-height:25px; padding-bottom:17px; padding-left:4px}
.activeSlide{background-position:right; background-repeat:no-repeat; height:54px; z-index:100}
.slide a{width:797px; height:359px; display:block}
.slide img{position:absolute; width:797px; height:359px}
.content_img_slide{width:729px; height:496px; float:left}
.content_img_slide .img_slide{border:3px solid #460404; border-bottom:none}
.title_salider{ background-repeat:repeat-x;  color:#FFF;  float:right;  font-size:51px;  font-weight:normal;   padding:0 25px;  position:absolute;  right:0px;  top:170px;  z-index:100; width:184px; height:172px; text-align:center}
.title_salider_1{background:url(../images/sprite.png) no-repeat; background-position:-467px -601px}
.title_salider_2{background:url(../images/sprite.png) no-repeat; background-position:-467px -823px}
.title_salider_3{background:url(../images/sprite.png) no-repeat; background-position:-467px -1045px}
.title_salider_4{background:url(../images/sprite.png) no-repeat; background-position:-467px -1267px}
.title_salider p{margin:0px; text-transform:uppercase; font-size:45px; font-weight:normal}
.descrip_salider{ background-color:black;  height:88px;  position:absolute;  top:409px; width:100%}
.descrip_salider .description{font-size:66px; color:#fefefe; width:534px; height:100%; float:left; text-align:center; line-height:88px}
.descrip_salider .description p{padding-top:21px}
.descrip_salider .address{font-size:27px; color:#fefefe; width:185px; height:100%; float:left; text-align:center}
.descrip_salider .address p{padding-top:21px; line-height:33px}

.content_infrastructure{padding-right:48px}
.content_infrastructure p{ padding-left:0px; color:#58595B; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; line-height:18px; padding-bottom:37px}
.content_infrastructure .view_infrastructure{}
.content_infrastructure .view_infrastructure .detail_infrastructure{}
.content_infrastructure .view_infrastructure .detail_infrastructure h3.loc_infrastructure{}
.content_infrastructure .view_infrastructure .detail_infrastructure img{clear:both}
.content_infrastructure .view_infrastructure .detail_infrastructure .img_infra{float:left; max-width:151px}
.content_infrastructure .view_infrastructure .detail_infrastructure .text_infra{float:left; width:398px; padding-left:21px}
.content_infrastructure .view_infrastructure .detail_infrastructure .text_infra_public{width:560px; padding-left:21px}
.content_infrastructure .view_infrastructure .detail_infrastructure .text_infra p{color:#58595B;  font-family:Arial,Helvetica,sans-serif;  font-size:11px;  font-weight:normal;  line-height:18px;  padding-bottom:17px;  text-align:justify; float:left}

#cboxLoadedContent{}
.content_login{padding:110px 70px}
.login_remember{padding:10px 44px}
#btn_contact_wholesale, #btn_contact{background:url(../images/sprites_espanol.png) -956px -518px; width:116px; height:48px; border:0px; position:relative; top:0px; left:150px}
#section{}
#section p, #section label, #section a{color:#000; font-size:11px}
.section_contact_modal{}

.form_comment{}
#formComments{}
#formComments #btn_contact_comment{background:url(../images/sprites_espanol.png) -593px -404px no-repeat; width:67px; height:28px; border:0px; position:relative; bottom:17px; left:240px}
#formComments #btn_contact_comment:hover{background-position:-663px -404px}
#formComments table{}
#formComments table tr{}
#formComments table tr td{height:35px}

#mandatory p{padding-top:15px; padding-bottom:15px; font-family:Verdana,Geneva,sans-serif; font-size:11px; font-weight:normal; color:#58595b; padding-right:105px}
#name_usr, #email_usr{background:url(../images/sprite.png) no-repeat; background-position:-0px -1442px; width:417px; height:25px; padding:0px 5px; border:0px; color:#58595b; font-size:11px}
#detail_comment{background:url(../images/sprite.png) no-repeat; background-position:-467px -1596px; width:418px; height:152px; padding:5px; border:0px; resize:none; font-size:11px; color:#58595b}
#label_comment{position:relative; bottom:145px;  padding-right:10px}