.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		{ margin: 0; padding: 0; }
body	{ font-family: "Lucida Grande", Arial, Verdana; color: #000; font-size: 11px;  }
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
a		{ text-decoration: none; outline: 0; color: #86A8C1; }
a:hover { text-decoration:underline; }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
input.text, textarea, select { border:1px solid #CCC; font-size: 11px; padding: 3px 5px; font-family:Arial; }
select { padding: 0; }
option { padding: 1px 5px; background: #FFF; }
/* .png { border:0px; behavior: url(/gestor/emascaro/content/css/iepngfix.htc); } */


/* MAIN SKELETON -------------------------------------------------------------*/
#ancho { font-family: "Lucida Grande", Arial, Verdana; color: #000; font-size: 11px; text-align: center;  }
div.center_box { margin: 0 auto; text-align: left; width: 981px; }
#toolbar { background: #333; height: 40px; text-align: center; }
#toolbar div.center_box { position: relative; }

#toolbar div.links { position: absolute; left: 0; top: 12px; font-size: 11px; }
#toolbar div.links a, #toolbar div.links span.item { color: #9DA9B0; margin-right: 8px; }

#toolbar ul.menu { position: absolute; right: 0; top: 12px; }
#toolbar ul.menu li { margin-left: 18px; float: left; font-size: 11px; color: #C6CDD2; }
#toolbar ul.menu li a { color: #C6CDD2; outline: 0; }
#toolbar ul.menu li.current a { color: #EC2E38; outline: 0; }
#toolbar ul.menu li.image a { color: #798389; background: url('toolbar_icons.jpg') left 2px no-repeat; padding-left: 15px; }
#toolbar ul.menu li.imagebol a { color: #798389; background: url('toolbar_icons.jpg') left 2px no-repeat; padding-left: 15px; }
#toolbar ul.menu li.boletin a { background-position: left -0px; color:#ff3333; }
#toolbar ul.menu li.blog a { background-position: left -18px; }
#toolbar ul.menu li.share a { background-position: left -38px; }
#toolbar ul.menu li.rss a { background-position: left -58px; }

#header { margin-top: 20px; text-align: center; }
div.header_interior { border-bottom: 1px solid #DEE2E5; margin-bottom: 36px; }
#header a { outline: 0; }
#header div.center_box { position: relative; height: 60px;  }
#header ul.menu { position: absolute; right: 0; bottom: -6px; }
#header ul.menu li { margin-left: 5px; float: left; padding: 5px 5px 6px 5px; position: relative;   }
#header ul.menu li a { display: block; color: #000; font-size: 18px; font-style: italic; font-family: Georgia; padding: 8px 10px 11px 20px; }
#header ul.menu li a.red { color: #F42A36; }
#header ul.menu li a.current { color: #CCC; }
#header ul.menu li a:hover { text-decoration: none; }

#header ul.menu li.current { background: url('header_tab.jpg') left top no-repeat; padding: 0 0 0 6px; }
#header ul.menu li.current span { display: block; background: url('header_tab.jpg') right top no-repeat; padding: 5px 5px 6px 0; }
#header ul.menu li.current a { /* background: #FFF url('menu_close.jpg') right 12px no-repeat; */ padding: 8px 57px 11px 15px;    }

#body { padding: 0 0 18px 0; text-align: center; }

#footer { background: #4E5255; font-size: 11px; padding-bottom: 20px; text-align: center; }
#footer address { font-style: normal; color: #84898D; padding: 20px 0 35px 0; display: block; border-bottom: 1px solid #5F6367; line-height: 18px;  }
#footer address a{ color: #84898D; text-decoration:none }
#footer div.links2 { float: right; margin-top: 20px; }
#footer div.links2 a { margin-left: 20px; }
#footer table.links { font-size: 12px; margin-top: 25px; }
#footer table.links th { text-align: right; width: 110px; padding-bottom: 10px; }
#footer table.links th a { color: #A5ABAF; }
#footer table.links td {  padding-left: 20px; padding-bottom: 10px; }
#footer table.links td a { color: #E6E9EC; margin-right: 18px; }

#footer2 { background: #44484B; padding: 23px 0 40px 0; color: #72777A; font-size: 11px; text-align: center;  }
#footer2 div.center_box { text-align: right;  }
#footer2 a { color: #E6E9EC; }

/* PORTADA -------------------------------------------------------------------*/
#slideshow { width: 980px; overflow: hidden; height: 360px; position: relative;  }
#slideshow div.box { position: absolute; }
#slideshow div.pages { position: absolute; background: url('slideshow_pages.png'); right: 15px; bottom: 15px; padding: 5px; }
#slideshow div.pages span { display: block; float: left; padding: 3px 8px; font-weight: bold; cursor: pointer; font-size: 10px; }
#slideshow div.pages span.current { background: #000; color: #FFF; }

#portada { border: 1px solid #D2D7DA; background-color: #F5F7F6; padding: 5px; display: none;  }
#portada_box { background: #FFF; height: 348px; overflow: hidden; }
#portada div.box {  display: none; height: 100%; width: 100%; position: relative; background: url('portada_bg.jpg') left bottom no-repeat; }

#portada div.box table.links { position: absolute; top: 20px; }
#portada div.box table.links ul li { margin-bottom: 10px; background: url('li-portada.jpg') left 4px no-repeat; line-height: 14px; }
#portada div.box table.links ul a { color:#000; font-size:13px; padding-left: 12px; }
#portada div.box1 table.links { left: 258px; }
#portada div.box2 table.links { left: 404px; }
#portada div.box3 table.links { left: 533px; }
#portada div.box4 table.links { left: 478px; }
#portada div.box5 table.links { left: 806px; }

#portada div.box table.info { height: 320px; margin-left: 27px }
#portada div.box table.info td { vertical-align: bottom; }
#portada div.box table.info td.imagen { padding-bottom: 5px; }
#portada div.box table.info p.info { font-size: 12px; color: #666666; width: 400px; margin-top: 10px; }
#portada div.box table.info p.moreinfo { font-size: 12px; margin-top: 5px; }
#portada div.box table.info p.moreinfo a { color: #666666; text-decoration: underline; background: url('li-rightbody.jpg') left center no-repeat; padding-left: 10px; }

#portadaRight { float: right; width: 263px; border: 1px solid #DADBDD; background-color: #F5F6F8; margin-top: 25px; }
#portadaRight div.box { background-color: #FFF; padding: 9px 15px; color: #333; font-size: 12px; text-align: center; margin: 5px; }
#portadaRight h3 { font-style: italic; font-weight: bold; font-size: 13px; margin-bottom: 2px; }
#portadaRight p { margin-bottom: 15px; }
#portadaRight a { color: #E4362D; font-size: 10px; font-weight: bold; display: block; text-align: left; background: url('portada_boton.jpg') no-repeat; line-height: 27px; width: 150px; margin: 0 auto; }
#portadaRight a span { padding-left: 15px; }
#portadaRight div.split { line-height: 1px; height: 1px; overflow: hidden; background: #CCC; margin: 18px 0;  }

#portadaLeft { width: 689px; font-size: 10px; margin-bottom: 33px; }
#portadaLeft h2 { color: #333333; border-bottom: 1px solid #DEE2E5; font-family: Georgia; font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 10px; padding-bottom: 2px; }
#portadaLeft table.destacados { font-size: 12px; margin-bottom: 33px; width: 100%; }
#portadaLeft table.destacados div.box { background-color: #86A8C1; border: 1px solid #7493A8; width: 332px; overflow: hidden; }
#portadaLeft table.destacados div.innerbox { background: #93B3CA url('portada_destacado.jpg') 280px 35px no-repeat; margin: 5px;  _width: 320px;  overflow: hidden; }
#portadaLeft table.destacados div.innerbox a { color: #FFF; text-decoration: none; display: block; padding: 4px 50px 14px 13px; }
#portadaLeft table.destacados h3 { font-size: 21px; line-height: 18px; margin-bottom: 3px; }

#portadaLeft table.quote { width: 100%; font-size: 12px; color: #6A6A6A; }
#portadaLeft table.quote td.quote { width: 205px; }
#portadaLeft table.quote td.texto  { line-height: 19px; }

/* SECCIÓN INTERIOR ----------------------------------------------------------*/

#interior .leftBody { width: 192px; text-align: right; }
#interior .centerBody { }
#interior .rightBody { width: 186px; }
#interior .rightBody ul { list-style: none; padding-left: 0; }

#interior th.leftBody, #interior th.centerBody, #interior th.rightBody   { vertical-align: bottom; }
#interior th.leftBody h2 { color: #ED2631; font-family: Georgia; font-size: 18px; font-style: italic; font-weight: normal; padding-bottom: 3px; }
#interior th.centerBody h3 { color: #333; font-family: Georgia; font-size: 37px; font-style: italic; font-weight: normal; line-height: 30px; }
#interior th.centerBody h3 img { vertical-align: bottom; }

.centerBody ol, .centerBody ul { padding-left: 20px; margin-bottom: 10px;  }
.centerBody ul { list-style: square; }

#interior td.breadcrumbs { padding: 4px 0 12px 0;  vertical-align: middle; color: #CCC; font-size: 12px; }
#interior td.breadcrumbs a { color: #CCC; }
#interior td.breadcrumbs span { color: #ED2631; }

#interior td.leftBody li { margin-bottom: 4px; font-size: 14px; }
#interior td.leftBody li a { display: block; padding: 0 15px 0 10px; color: #000; background: url('li-portada.jpg') right 6px no-repeat; outline: 0; }
#interior td.leftBody li a:hover, #interior td.leftBody li a.current { color: #ED2631; text-decoration: none; }

#interior td.centerBody { font-size: 12px; padding-bottom: 70px; }
#interior td.centerBody p { margin-bottom: 17px; line-height: 18px; }
#interior td.centerBody h4 { color: #333333; border-bottom: 1px solid #DEE2E5; font-family: Georgia; font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 20px; padding-bottom: 3px; }

#interior td.rightBody { font-size: 12px; color: #333; }
#interior td.rightBody a { color: #333; }
#interior td.rightBody h5 { color: #333; font-size: 13px; font-style: italic; font-weight: bold; margin-bottom: 8px; }

#interior td.rightBody ul { margin-bottom: 13px; }
#interior td.rightBody li { margin-bottom: 2px; }
#interior td.rightBody li a { background: url('li-rightbody.jpg') left 6px no-repeat; padding-left: 10px; }

#interior td.rightBody div.options { padding: 12px 2px 15px 2px; margin: 13px 0;  border: 1px solid #DEE2E5; border-right: 0; border-left: 0; }
#interior td.rightBody div.options a { display: block; padding-left: 15px; line-height: 24px; }
#interior td.rightBody div.options a.share { background: url('i-share.jpg') left center no-repeat; color: #1DA118;   }
#interior td.rightBody div.options a.send { background: url('i-send.jpg') left center no-repeat; color: #92B3C9;  }
#interior td.rightBody div.options a.moreinfo { background: url('i-info.jpg') left center no-repeat; color: #92B3C9;  }
#interior td.rightBody a.button { color: #E4362D; font-size: 11px; font-weight: bold; display: block; background: url('portada_boton.jpg') no-repeat; line-height: 27px; width: 150px; }
#interior td.rightBody a.button span { padding-left: 15px; }

#interior div.flashBox { background: #020202 url('video_box2.jpg') 8px bottom no-repeat; padding: 4px 4px 4px 4px; float: left; margin: 0 25px 25px 0; }
#interior div.flashBox p { color: #C5CDD0; padding: 14px 0 14px 38px; line-height: 10px; margin: 0; }

#casos_slider { width: 464px; height: 190px; overflow: hidden; position: relative; }
#casos_slider div.slider { position: absolute; width: 10000px; }
#casos_slider div.arrow_left { position: absolute; left: 8px; top: 54px; z-index: 10; display: none; }
#casos_slider div.arrow_right { position: absolute; right: 8px; top: 54px; z-index: 10; display: none; }
#casos_slider td.caso { width: 222px; }
#casos_slider td.caso a, #casos_slider td.caso a:hover { text-decoration: none; }
#casos_slider td.caso img { margin-bottom: 12px;}
#casos_slider td.caso h5, #casos_slider td.caso h6 { font-size: 12px;  }
#casos_slider td.caso h5 { color: #2D2D2D; font-weight: bold; }
#casos_slider td.caso h6 { color: #E13145; font-weight: normal; }


/* CASOS DE ÉXITO ------------------------------------------------------------*/
#casosexito { border-top: 1px solid #DEE1E6; padding-top: 10px; }

#dropdown { height: 47px; }
#dropdown a.trigger { display: block; float: right; border: 1px solid #DEE1E6; line-height: 27px; color: #676767; width: 220px; background: url('clientes_dropdown.jpg') right 11px no-repeat;  }
#dropdown a.trigger:hover { text-decoration: none; }
#dropdown a.trigger span { padding-left: 10px; }
#dropdown a.trigger:hover span { text-decoration: underline; }

#dropdowncli { height: 47px; margin-bottom:10px; }
#dropdowncli a.trigger { display: block; float: right; border: 1px solid #DEE1E6; line-height: 25px; color: #676767; width: 220px; background: url('clientes_dropdown.jpg') right 11px no-repeat;  }
#dropdowncli a.trigger:hover { text-decoration: none; }
#dropdowncli a.trigger span { padding-left: 10px; }
#dropdowncli a.trigger:hover span { text-decoration: none; }

#list { border: 1px solid #DCE0E3; background: #F0F1F3; position: absolute; margin-top: -47px; display: none; z-index: 10; width: 732px;  }
#list span.close { float: right; margin: -20px 0 0 0; cursor: pointer; }
#list div.box { background: #FFF; padding: 30px 10px 30px 37px; font-size: 10px; margin: 4px; }
#list table { width: 677px; }
#list td { width: 33%; }
#list li { margin-bottom: 2px; }
#list li a { color: #000; text-decoration: none; background: url('li-rightbody.jpg') left 6px no-repeat; padding-left: 10px; font-size: 12px; }
#list li a:hover { text-decoration: underline; }
#list ul { list-style:none }

#listclientes { border: 1px solid #DCE0E3; background: #F0F1F3; position: absolute; margin-top: -57px; display: none; z-index: 10; right:71px; width:261px;}
#listclientes span.close { float: left; margin: -20px 0 0 211px; cursor: pointer; }
#listclientes div.box { background: #FFF; padding: 30px 30px 30px 18px; font-size: 10px; margin: 4px; }
#listclientes table { }
#listclientes td { width: 33%; }
#listclientes li { margin-bottom: 8px; background: url('li-rightbody.jpg') 0 5px no-repeat; padding-left:10px; }
#listclientes li a { color: #000; text-decoration: none; font-size: 12px; }
#listclientes li a:hover { text-decoration: underline; }
#listclientes ul { list-style:none }

#casosexito #sliderbox { width: 732px; height: 607px; overflow: hidden; border-bottom: 1px solid #DEE2E5; position: relative; }
#casosexito #slider { width: 10000px; position: absolute;  }
#casosexito #slider td.page { width: 775px; overflow: hidden; }
#casosexito #slider div.caso { width: 222px; height: 192px; margin: 0 35px 15px 0; overflow: hidden; font-size: 12px; float: left; }
#casosexito #slider div.caso img { margin-bottom: 10px; }
#casosexito #slider div.caso a span { display: block; }
#casosexito #slider div.caso a span.title { color: #333; font-weight: bold; }
#casosexito #slider div.caso a span.subtitle { color: #ED2E36; }
#casosexito #slider div.caso a:hover { text-decoration: none; }

#casosexito div.paginator { color: #333; margin-top: 15px; font-size: 12px;  }
#casosexito div.paginator a  { color: #333; }
#casosexito div.paginator div.pages { float: right; }
#casosexito div.paginator div.pages span { display: block; float: left; padding: 3px 5px; cursor: pointer; }
#casosexito div.paginator div.pages span.current { color: #E92F34; }

/* CASO DE ÉXITO (ELEMENTO)---------------------------------------------------*/
#casoexito {  border-top: 1px solid #DEE1E6; padding-top: 10px; }

#casoexito div.nav { color: #343434; height: 45px; }
#casoexito div.nav img { vertical-align: top; padding-top: 1px; }
#casoexito div.nav a { color: #343434; }
#casoexito div.nav div.more { float: right; }

#caso_images { width: 465px; height: 263px; overflow: hidden;  position: relative; border-left:1px solid #4f5254;border-top:1px solid #4f5254;border-right:1px solid #4f5254; }
#caso_images div.slider { position: absolute; width: 10000px; }
#caso_images div.zoom_icon { position: absolute;  z-index: 10; left: 201px; top: 104px; display: none; cursor: pointer; }

/*#caso_images div.arrow_left { position: absolute; left: 8px; top: 251px; z-index: 999; display: none; }
#caso_images div.arrow_right { position: absolute; right: 8px; top: 251px; z-index: 999; display: none; }*/

#flegaleria{width: 467px; background-color:#4f5254; height:30px;margin-bottom: 20px; overflow:hidden;}
#flegaleria div.arrow_left { z-index: 999; display: inline; float:left; }
#flegaleria div.arrow_right { float:right; z-index: 999; display: inline; }

#casoexito table.detalle { width: 703px; }
#casoexito h2 { color:#EC2F36; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#casoexito td.centerBody { padding-right: 50px; padding-bottom: 0; }


/* CLIENTES ------------------------------------------------------------------*/
#clientes { border-top: 1px solid #DEE1E6; padding-top: 10px; position:relative }

#clientes #testimonios { float: right; margin-right: 25px; width: 186px; }
#clientes #testimonios h5 { color: #333; font-size: 13px; font-style: italic; font-weight: bold; margin-bottom: 8px; }

#clientes #sliderbox { width: 100%; /*height: 590px; overflow: hidden;*/ position: relative; }
#clientes #slider { width: 10000px; position: absolute;  }
#clientes #slider td.page { width: 490px; overflow: hidden; }
#clientes #slider td.page table { width: 100%; margin-bottom: 30px; }
#clientes #slider td.cliente { width: 25%; height: 55px; vertical-align: middle; text-align: center; }
#clientes #slider td.empty { width: 25%; height: 55px; }

#clientes .cliente li { float:left; width:234px; list-style:none; background: url('li-rightbody.jpg') 0 5px no-repeat; padding-left:10px; color:#000; }
#clientes .cliente li a { color:#000; text-decoration:none; }
#clientes .cliente li a:hover { color:#000; text-decoration:underline; }
#clientes .page .line { padding-bottom:13px; width:734px; }
#clientes .line { padding-bottom:13px; width:734px; }
#clientes .page { float:left; }
#clientes .sector { font-size:13px; color:#eb2d37; padding-bottom:9px; }

#clientes div.paginator { color: #333; padding-top: 15px; font-size: 12px; border-top: 1px solid #DEE2E5; }
#clientes div.paginator a  { color: #333; }
#clientes div.paginator div.pages { float: right; }
#clientes div.paginator div.pages span { display: block; float: left; padding: 3px 5px; cursor: pointer; }
#clientes div.paginator div.pages span.current { color: #E92F34; }
#clientes .opciones { float:right; border:1px solid #dee2e5; width:59px; height:25px; margin-left:10px;}
#clientes .opclogo { float:left; text-align:center; padding:5px; }
#clientes .opclista { float:left; text-align:center;padding:5px 5px 5px 5px; border-left:1px solid #dee2e5; }

#clientes .tblclientes{border-top:1px solid #ebebeb;border-left:1px solid #ebebeb; margin-bottom:19px;}
#clientes .tblclientes .cliente{float:left;width:182px;height:124px;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;}
#clientes .tblclientes .last{border-right:0;}
#clientes .tblclientes .logo{text-align:center;}
#tblcllist{width:642px;border:1px solid #ebebeb;padding:3em;float:left;}
#tblcllist .clientelist{float:left;width:17.5em;font-size:12px;padding-top:10px;padding-bottom:10px;}
#tblcllist .clientelist .cltit{font-weight:bold;color:#000;background-image:url(../imgs/li.gif);background-repeat:no-repeat;background-position:left;padding-left:10px;}
#tblcllist .clientelist .cltit a {color:#000000;}
#tblcllist .clientelist .cltype{color:#ec2e38;padding-left:10px;}

/* TESTIMONIOS ---------------------------------------------------------------*/
#testimonios div.testimonio { font-size: 12px; padding: 35px 0 30px 0; width: 734px; border-top: 1px solid #DEE1E6; }
#testimonios div.testimonio_first { border-top: 0; padding-top: 0; }
#testimonios div.testimonio table { width: 100%; }
#testimonios div.testimonio td.text { padding-right: 20px; font-size: 12px; }
#testimonios div.testimonio h3 { color: #6C95B1; font-size: 22px; font-family: Georgia; font-style: italic; font-weight: bold; }
#testimonios div.testimonio h5 { color: #A4A4A4; font-size: 16px; font-style: normal; font-weight: normal; margin-bottom: 20px; }
#testimonios div.testimonio blockquote { font-size: 12px; }
#testimonios div.testimonio blockquote p { margin-bottom: 20px; }
#testimonios div.testimonio blockquote div.block2 { display: none; }
#testimonios div.testimonio a.more, #testimonios div.testimonio a.less { color: #000; text-decoration: underline; background: url('li-rightbody.jpg') left 6px no-repeat; padding-left: 10px;  }
#testimonios div.testimonio a.less { display: none; }

#testimonios div.testimonio div.video { background: #020202 url('video_box.jpg') 6px bottom no-repeat; padding: 4px 4px 30px 4px; }

#testimonios div.testimonio div.golink { height: 30px; margin-top: 8px; }
#testimonios div.testimonio a.button { float: right; color: #E4362D; font-size: 11px; font-weight: bold; display: block; background: url('portada_boton.jpg') no-repeat; line-height: 27px; width: 150px; }
#testimonios div.testimonio a.button span { padding-left: 12px; }

#testimonios #sliderbox { width: 734px; height: 1656px; overflow: hidden; position: relative;   }
#testimonios #slider { width: 10000px; position: absolute;  }
#testimonios #slider td.page { width: 750px; overflow: hidden; }

#testimonios div.paginator { color: #333; padding-top: 15px; font-size: 12px; border-top: 1px solid #DEE2E5; }
#testimonios div.paginator a  { color: #333; }
#testimonios div.paginator div.pages { float: right; }
#testimonios div.paginator div.pages span { display: block; float: left; padding: 3px 5px; cursor: pointer; }
#testimonios div.paginator div.pages span.current { color: #E92F34; }

/* CONTACTO ------------------------------------------------------------------*/
#form_informacion       			{ padding-top: 8px; }
#form_informacion .form td, #form_informacion .form th { font-size: 12px; font-weight: normal; padding-bottom: 6px; }
#form_informacion .form th    		{ text-align: right; width: 115px; padding-top: 3px; color: #010101; }
#form_informacion .form td			{ padding-left: 17px; }

#form_informacion a					{ color: #ec2e38; text-decoration: underline; }
#form_informacion a:hover			{ color: #ec2e38; text-decoration: underline; }
#form_informacion .asterisk			{ color: #ec2e38; }
#form_informacion .input,
#form_informacion .textarea			{ border: 1px solid #abadb3; padding: 4px; font-size: 11px;  }
#form_informacion input.error,
#form_informacion textarea.error	{ border: 1px solid #ec2e38; }
#form_informacion .input        	{ width: 210px; }
#form_informacion .textarea			{ width: 350px; height: 100px; }
#form_informacion p.condiciones		{ margin: 10px 0 0 0 !important; }
#form_informacion p.obligatorio		{ margin: 2px 0 0 0 !important; padding-left: 16px; }
#form_informacion p.enviar			{ margin: 10px 0 0 0 !important; }
#form_informacion p.enviar a.button { float: right; color: #E4362D; font-size: 11px; font-weight: bold; display: block; background: url('enviar_bg.jpg') no-repeat; line-height: 27px; width: 90px; text-decoration: none; }
#form_informacion p.enviar a.button:hover { text-decoration: underline; }
#form_informacion p.enviar a.button span { padding-left: 15px; }

#error_container p { color: red; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px 20px; margin-top: 10px; margin-right: 20px; }

/* COMUN ---------------------------------------------------------------------*/
div.main_layer { z-index: 100; display: none; position: absolute; border: 1px solid #D2D7DA; background-color: #F5F7F6; padding: 5px; width: 180px; text-align: left; /* top: 30px; right: 0; */  }
div.main_layer div.box { background: #FFF; padding: 16px 13px; }
div.main_layer span.close { float: right; margin: -11px -10px 0 0; cursor: pointer; }
div.main_layer p { margin-bottom: 8px; line-height: 15px; }
div.main_layer a { text-decoration: underline; }
div.main_layer p.info { margin-right: 25px; margin-bottom: 4px; }
div.main_layer p.rsslinks { line-height: 15px; }
div.main_layer p.rsslinks a { color: #EB2D37; }
div.main_layer p.sharelinks { line-height: 24px; }
div.main_layer p.sharelinks a { color: #000; margin-left: 5px; }
div.main_layer p.quees { margin-bottom: 0; }
div.main_layer a.quees { font-weight: bold; color: #000; }
#rss_layer { width: 194px; }

div.share_links { height: 30px; margin-top: 13px; line-height:   }
div.share_links a { display: block; padding-left: 15px; float: right; font-size: 12px; margin-left: 17px; }
div.share_links a.first { margin-left: 0; }
div.share_links a.share { background: url('i-share.jpg') left center no-repeat; color: #1DA118;   }
div.share_links a.send { background: url('i-send.jpg') left center no-repeat; color: #92B3C9;  }
div.share_links a.moreinfo { background: url('i-info.jpg') left center no-repeat; color: #92B3C9;  }

div.testimonio_box { }
div.testimonio_box a, div.testimonio_box a:hover { text-decoration: none; }
div.testimonio_box div.thumb { background: #020202; padding: 4px 4px 20px 4px; text-align: center; font-style: italic; margin-bottom: 10px;  }
div.testimonio_box blockquote { color: #C3CCD3 !important; }
div.testimonio_box div.thumb img.thumb { margin-bottom: 16px; }
div.testimonio_box span { display: block; font-size: 12px; margin-right: 15px;  }
div.testimonio_box span.nombre { color: #2D2D2D; }
div.testimonio_box span.cargo { color: #E13145; }

div.thumblink_box { padding-top: 20px; border-top: 1px solid #DEE2E5; }
div.thumblink_noline { border-top: 0; padding-top: 0; }
div.thumblink_box a, div.thumblink_box a:hover { text-decoration: none; }
div.thumblink_box div.thumb { background: #020202 url('video_box.jpg') 8px 115px no-repeat; padding: 4px 4px 10px 4px; text-align: center; margin-bottom: 10px;  }
div.thumblink_box blockquote { color: #C3CCD3 !important; padding-left: 24px; }
div.thumblink_box div.thumb img.thumb { margin-bottom: 10px; }

div.tooltip { display: none; position: absolute; background: url('tooltip_bg.gif') left top no-repeat; height: 35px; padding-left: 14px; }
div.tooltip span { display: block; background: url('tooltip_bg.gif') right top no-repeat; height: 35px; line-height: 25px; padding-right: 14px; color: #EC2E38; font-size: 12px; white-space: nowrap; }

/* MAPA WEB ------------------------------------------------------------------*/
#mapaweb div.block { float: left; width: 196px; margin-top: 20px;  }
#mapaweb div.lastblock { margin-top: 15px; }
#mapaweb div.split { clear: both; border-bottom: 1px solid #DEE2E5; height: 35px; }
#mapaweb div.block h3, #mapaweb div.lastblock a.big { height: 23px;  font-style: italic; font-weight: bold; font-size: 13px; margin-bottom: 2px; color: #333; }
#mapaweb div.block ul { padding-left: 0; }
#mapaweb div.block li { margin-bottom: 2px; list-style: none; }
#mapaweb div.block li a { background: url('li-rightbody.jpg') left 6px no-repeat; padding-left: 10px; color: #333; display: block; }

/* BLOG LIVE */
	#blog_live      				{ width: 100%; padding-top: 23px; border-top: 1px solid #dee2e5; font-size: 12px; padding-bottom:15px }
	#blog_live .date    			{ font-weight: bold; color: #666; }
	#blog_live .img_blog_live		{ margin-right: 5px; }
	#blog_live a					{ text-decoration: none; color: #666; }
	#blog_live a:hover				{ text-decoration: underline; }
	*:first-child+html #blog_live .link{  width:23px;}
	*:first-child+html #blog_live .tp4{width:43px; }
	* html #blog_live .link{  width:23px;}
	* html #blog_live .tp4{width:45px;  }

/* SOCIAL ICONS */
	.followus               { float: left; margin-right: 16px; }
	a.facebook              { display: block; float: left; width: 21px; height: 24px; overflow: hidden; background: url('../../content/css/social_icons.gif') 0 0 no-repeat; }
	a.twitter              	{ display: block; float: left; width: 22px; height: 24px; overflow: hidden; background: url('../../content/css/social_icons.gif') -27px 0 no-repeat; }
		a.rss        	      	{ display: block; float: left; width: 24px; height: 24px; overflow: hidden; background: url('../../content/css/social_icons.gif') -56px 0 no-repeat; }
	a.youtube              	{ display: block; float: left; width: 48px; height: 24px; overflow: hidden; background: url('../../content/css/social_icons.gif') -85px 0 no-repeat; }
	a.flickr              	{ display: block; float: left; width: 43px; height: 24px; overflow: hidden; background: url('../../content/css/social_icons.gif') -59px 0 no-repeat; }
	

#awards { position:absolute; right:0; top:0; }

#captcha { border:1px solid #ABADB3; }
.fleft
{
	float:left;
}
.refresh
{
	float:left;
	padding-left:12px;
}
.txtrefresh
{
	font-size:12px;
	float:left;
	padding-left:7px;
	width:103px;
}
.w2 { width:200px !important; }
.tp1 { width:208px; }
.tp2 { width:470px; padding-right:38px; line-height:1.6em; }
.tp3 { padding-top:5px; padding-left:80px; width:69px; text-align:right; }

h1,h2 {margin:0;padding:0; font-weight:normal}
.t1home  { font-family: "Lucida Grande", Arial, Verdana; color: #848484; font-size: 36px;  }
.t2home  { font-family: Georgia, Arial, Verdana; color: #333333; font-size: 37px; font-style:italic  }
.t2home span {color:#ec2e38}
#portadaLeft .destacados h2 { font-family: "Myriad Pro", Georgia, Arial, Verdana; color: #fff; font-size: 19px; font-style:normal  }
.centerBody h1 {font-family: Georgia, Arial, Verdana; color: #333333; font-size: 37px; font-style:italic}
.centerBody h1 span {color:#ec2e38 }

/* NEWSLETTER ------------------------------------------------------------------*/
#form_newsletter       			{ padding-top: 8px; }
#form_newsletter .form td, #form_newsletter .form th { font-size: 12px; font-weight: normal; padding-bottom: 6px; }
#form_newsletter .form th    		{ text-align: right; width: 115px; padding-top: 3px; color: #010101; }
#form_newsletter .form td			{ padding-left: 17px; }

#form_newsletter a					{ color: #ec2e38; text-decoration: underline; }
#form_newsletter a:hover			{ color: #ec2e38; text-decoration: underline; }
#form_newsletter .asterisk			{ color: #ec2e38; }
#form_newsletter .input,
#form_newsletter .textarea			{ border: 1px solid #abadb3; padding: 4px; font-size: 11px;  }
#form_newsletter input.error,
#form_newsletter textarea.error	{ border: 1px solid #ec2e38; }
#form_newsletter .input        	{ width: 210px; }
#form_newsletter .textarea			{ width: 350px; height: 100px; }
#form_newsletter p.condiciones		{ margin: 10px 0 0 0 !important; }
#form_newsletter p.obligatorio		{ margin: 2px 0 0 0 !important; padding-left: 16px; }
#form_newsletter p.enviar			{ margin: 10px 0 0 0 !important; }
#form_newsletter p.enviar a.button { float: right; color: #E4362D; font-size: 11px; font-weight: bold; display: block; background: url('enviar_bg.jpg') no-repeat; line-height: 27px; width: 90px; text-decoration: none; }
#form_newsletter p.enviar a.button:hover { text-decoration: underline; }
#form_newsletter p.enviar a.button span { padding-left: 15px; }

#welcome-msg { #color: #333333; font-family: Georgia; font-size: 14px; font-style: italic; font-weight: normal; padding:10px;; }
#welcome-msg .tit{font-size: 18px;  padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DEE2E5;}

/* BAJA NEWSLETTER ------------------------------------------------------------------*/
#form_baja       			{ padding-top: 8px; }
#form_baja .form td, #form_baja .form th { font-size: 12px; font-weight: normal; padding-bottom: 6px; }
#form_baja .form th    		{ text-align: right; width: 115px; padding-top: 3px; color: #010101; }
#form_baja .form td			{ padding-left: 17px; }

#form_baja a					{ color: #ec2e38; text-decoration: underline; }
#form_baja a:hover			{ color: #ec2e38; text-decoration: underline; }
#form_baja .asterisk			{ color: #ec2e38; }
#form_baja .input,
#form_baja .textarea			{ border: 1px solid #abadb3; padding: 4px; font-size: 11px;  }
#form_baja input.error,
#form_baja textarea.error	{ border: 1px solid #ec2e38; }
#form_baja .input        	{ width: 210px; }
#form_baja .textarea			{ width: 350px; height: 100px; }
#form_baja p.condiciones		{ margin: 10px 0 0 0 !important; }
#form_baja p.obligatorio		{ margin: 2px 0 0 0 !important; padding-left: 16px; }
#form_baja p.enviar			{ margin: 10px 0 0 0 !important; }
#form_baja p.enviar a.button { float: right; color: #E4362D; font-size: 11px; font-weight: bold; display: block; background: url('enviar_bg.jpg') no-repeat; line-height: 27px; width: 90px; text-decoration: none; }
#form_baja p.enviar a.button:hover { text-decoration: underline; }
#form_baja p.enviar a.button span { padding-left: 15px; }

#interior .centerBody h2 { font-size:12px; font-weight:bold}

.logoem { padding-top:10px; }

#evento .autor
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b30e43;
	font-style:italic;
	font-size:20px;	
}

#evento .nombre
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4f5254;
	font-style:italic;
	font-size:26px;
	padding-bottom:10px;
}

#evento .contenido
{
	padding-top:16px;
}

#form_newsletter
{
	width:465px;
}

#uploads
{
	padding-top:30px;
	border-bottom:1px solid #dee2e5;
}

.itupl
{
	float:left;
	width:221px;
	padding-bottom:16px;
	line-height:18px;
}

#uploads .prim
{
	padding-right:22px;
}

.itupl .titu
{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
}

.itupl .subti
{
	font-size:12px;
	color:#ec2e38;
	font-weight:bold;
}

#pagi
{
	padding-top:17px;
	color:#484848;
}

#pagi a
{
	color:#484848;
}

#pagi .left
{
	float:left;
}

#pagi .right
{
	float:right;
}

#pagi .act
{
	float:left;
	padding-left:8px;
	color:#ed307f;
}

#pagi .num
{
	float:left;
	padding-left:8px;
}

#pagi .texto
{
	float:left;
	padding-left:8px;
}

#reg
{
	border:1px solid #dee2e5;
	margin-bottom:15px;
}


.lin
{
	border-bottom:1px solid #dee2e5;
	margin-bottom:15px;
}

#reg .c1
{
	float:left;
}

#reg .c2
{
	padding-left:10px;
	padding-top:8px;
	float:left;
}

.red
{
	color:#cc2d5e;
	font-weight:bold;
}
#pepie .titu1
{
	font-size:18px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	border-bottom:1px solid #dee2e5;
	margin-bottom:20px;
	padding-bottom:4px;
}
#pepie .ar
{
	position:absolute;
	margin-top:91px;
	margin-left:194px;
}
.ddev 
{
	padding-top:20px;
}

.ddev .inte
{
	padding:10px;
	background-color:#939ca2;
}

.ddev .c1
{
	font-size:14px;
	color:#FFFFFF;
}

.ddev .c2
{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:6px;
}

.ddev .c4
{
	float:left;
}

.fright { float:right }

.celdasocial{ width:155px; height:17px; width:expression("165px")}
.itemsoc{ margin-right:8px; float:left;}
.itemsoc1{float:left;}