/*

LAYOUT CSS - dynamix.com.mx
momentum media design s.a. de c.v.
http://www.momentum.com.mx/

*/

/*

Contenido

1.	General
2.	Tags
2.1		Enlaces
2.2		Bloques de texto
2.3		Listas
2.4		Formularios
2.5		Tablas
2.6		Imágenes
3.	Layout básico
3.1		Header
3.2		Content
3.3		Footer
4.	Secciones
4.1		Home
4.2		Encabezados
4.3		Galerías
4.4		Galerías
4.5		Páginas internas
5.	Varios
5.1		Explorer
5.2		Explorer 7
5.3		Safari
5.4		Opera

*/


/*
***** 1. ESTILOS GENERALES *******************************
*/

body { background: url(../images/fnd.jpg) top center no-repeat #8c0000; color: #595959; font: 62.5%/1.5em Verdana, Helvetica, Arial, sans-serif }

#header, #content, #footer { position: relative }
#container { margin: 0 auto; width: 980px }
#header { height: 100px }
#content { background: #fff; padding: 40px 0 20px 0 }
#footer { color: #f00; height: 50px; padding: 20px }




/*
***** 2. TAGS ********************************************
*/

li, dt, dd, p p, p td, p th, input, textarea, button, select, label, font,
ol ol, ol ul, ol dl, ol p, ol td, ol th, ol pre, ol blockquote,
ul ul, ul ol, ul dl, ul p, ul td, ul th, ul pre, ul blockquote,
dl dl, dl ol, dl ul, dl p, dl td, dl th, dl pre, dl blockquote,
td td, td th, td p, td ol, td ul, td dl, td pre, td blockquote,
th th, th td, th p, th ol, th ul, th dl, th pre, th blockquote,
pre pre, pre th, pre td, pre ol, pre ul, pre dl, pre blockquote,
form p, form ol, form ul, form dl, form pre, form blockquote,
blockquote blockquote, blockquote p, blockquote ol, blockquote ul,
blockquote dl, blockquote td, blockquote th, blockquote pre,
.entry-content div, .entry-content div blockquote { font: inherit !important }

a, em, strong, abbr, acronym, sup, sub, del, strike, ins, u, kbd, var, span { font: inherit }
p, .entry-content ul, .entry-content ol, .entry-content dl, blockquote, table, pre, ul.formList { font-size: 1.2em; line-height: 1.5em }

h1, h2, h3, h4, h5, h6, caption,
.menu-mainmenu-container, .menu-submenu-container, #breadcrumb, .side-menu a { font-family: "Perspective Sans", Verdana, Helvetica, Arial, sans-seri }
blockquote, q, cite { font-family: Georgia, "Times New Roman", Times, serif }
pre, code, tt, kbd, var { font-family: "Courier New", Courier, monospace }


/* 2.1 Enlaces */

a { color: #f00; text-decoration: none }
a:visited { color: #e00 }
a:hover { color: #8ab800; text-decoration: underline }
a:active { color: #00aaff }


/* 2.2 Bloques de texto */

p, address, pre, blockquote { margin-bottom: 1em }
pre { background: #ececec; border: 1px dotted #ccc; overflow-x: auto; padding: 10px }
address, .entry-content div, #sideBar { font-size: 1.2em; line-height: 1.5 }
blockquote { border-left: 2px solid #ccc; font-style: italic; padding: 0.5em 0 0.5em 28px }

em, strong { color: #333 }
strong { font-weight: bold }
em, i, kbd, var { font-style: italic }
abbr, acronym { border-bottom: 1px dotted #595959 }
del, strike { text-decoration: line-through }
del { color: #999 }
ins { text-decoration: underline }
ins, var { color: #333 }

sup, sub { position: relative; font-size: 75% }
sup { top: -0.5em }
sub { bottom: -0.5em }

q { color: #666; font-style: italic }
cite { color: #666; font-style: normal }
q:before { content: "\201C" }
q:after { content: "\201D" }

h1, h2, h3, h4, h5, h6 { color: #d20000 }
h1 { font-size: 3.6em; line-height: 1.2em; padding: 1em 0 0.5em }
h2 { font-size: 3.0em; line-height: 1.2em; padding: 1em 0 0.5em }
h3 { font-size: 2.4em; line-height: 1.2em; padding: 1em 0 0.5em }
h4 { font-size: 2.0em; line-height: 1.2em; padding: 1em 0 0.5em }
h5 { font-size: 1.6em; line-height: 1.2em; padding: 2em 0 1em }
h6 { font-size: 1.2em; line-height: 1.2em; padding: 2em 0 1em }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { padding-top: 0 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none }


/* 2.3 Listas */

.entry-content ul li, .entry-content ol ul li { list-style: disc }
.entry-content ol li, .entry-content ul ol li { list-style: decimal }
.entry-content ul, .entry-content ol, .entry-content dl { list-style-position: inside; margin-left: 15px; padding: 0 0 1.5em 20px }
.entry-content li { list-style-position: inside; padding-left: 10px }

.entry-content ol ol, .entry-content ul ul, .entry-content ol ul, .entry-content ul ol { padding-bottom: 0.5em; padding-top: 0.5em }
.entry-content dt { color: #a30000; margin-left: -10px }
.entry-content dd { padding-bottom: 0.5em }

li.colorLi { color: #d20000 }
span.liContent { color: #595959 }


/* 2.4 Formularios */

form { font-size: 1.2em; line-height: 1.5em }
div.formSection { padding-bottom: 1px }
div.buttonBox { padding-top: 40px; text-align: center }
span.buttonBox { padding-top: 20px; display: block; text-align: center; }
label { display: block; float: left; padding: 6px 20px 0 0; text-align: right; width: 100px }

input[type=text], input[type=password], textarea, input.text, input.password { background: url(../images/forms-bkg.png) top repeat-x #fff; border: 1px solid #e5e5e5; color: #595959; margin: 3px 0; padding: 2px 3px }
textarea { height: 6em; width: 95% }
select { padding: 1px }
button, input[type=button], input[type=submit], input[type=reset], a.button { background: url(../images/pagetitle-bkg.png) top repeat-x #f00; border: 1px solid #400000; color: #fff; padding: 1px 5px }

label.req { color: #900 }
div.req { color: #900 }

label.invalid { color: #08f; font-size: 91.6% !important; font-style: italic !important; line-height: 1.1em !important; margin-left: 120px; padding-bottom: 20px; text-align: left; width: auto }
input.invalid { border-color: #f99 }
input.lada { width: 20px }
.form-note { display: block; font-size: 83.3%; font-style: italic; margin-left: 120px }


/* 2.5 Tablas */

table { border: 1px solid #e0e0e0; border-bottom: none; border-collapse: separate; margin: 2em auto; width: 100% }

td, th { border-bottom: 1px solid #e0e0e0; padding: 2px 3px; text-align: left }
td { background: #fff }
th { background: #e9e9e9 }

tr.odd td { background-color: #f9f9f9 }
tr.odd th { background-color: #e9e9e9 }
tr.even td { background-color: #fff }
tr.even th { background-color: #e9e9e9 }
tbody tr:hover td { background-color: #fffad9 }
tbody tr:hover th { background-color: #fffad9 }

thead td, thead th, tfoot td, tfoot th { background: #e9e9e9 }
thead th, tfoot th { text-align: center; vertical-align: middle }
thead th { background: url(../images/pagetitle-bkg.png) top repeat-x #f00; color: #fff }
tfoot th { background: url(../images/forms-bkg.png) top repeat-x #fff }
tfoot td { background: url(../images/forms-bkg.png) top repeat-x #fff }

caption { color: #d20000; font-size: 1.8em; line-height: 1.2em; padding: 0.5em 0 }
table:first-child caption { padding-top: 0 }


/* 2.6 Imagenes */

.alignleft { float: left; margin: 5px 10px 5px 0 }
.alignright { float: right; margin: 5px 0 5px 10px }
.aligncenter { display: block; margin: 5px auto }
.wp-smiley { display: inline }

.entry-content img { height: auto; max-width: 980px }
.thumbPict, .round-thumb { display: block; float: left; height: 80px; margin: 0 10px 10px 0; width: 80px }





/*
***** 3. LAYOUT BÁSICO ***********************************
*/


/* 3.1 Header */

h1#blogTitle { margin: 10px 0 0 20px; position: absolute }
h1#blogTitle a { background: url(../images/logo-dynamix.png) no-repeat; display: block; height: 80px; width: 270px }
#innerLogo { background: url(../images/logo-dynamix-glow.png) center no-repeat; height: 80px; width: 270px }

.menu-mainmenu-container { position: absolute; right: 0 }
#menu-mainmenu { background: url(../images/menu-shadow.png) left no-repeat; height: 100px; padding-left: 36px }
#menu-mainmenu .menu-item { float: left; }
#menu-mainmenu .menu-item a { background: url(../images/menu_arrow.png) top no-repeat; color: #fff; display: block; font-size: 1.8em; font-style: italic; height: 60px; margin-left: -27px; padding: 40px 0 0 14px; text-align: center; width: 128px }
#menu-mainmenu .menu-item a:hover { background-image: url(../images/menu_arrow_over.png); text-decoration: none }

.menu-submenu-container { background: url(../images/submenu-bkg.png) repeat-x top #000; height: 40px; position: absolute; top: 100px; width: 980px; z-index: 1 }
#menu-submenu { float: right }
#menu-submenu .menu-item { background: url(../images/star.png) left center no-repeat; float: left; padding-left: 10px }
#menu-submenu .menu-item a { color: #fff; display: block; font-size: 1.2em; font-style: italic; height: 27px; padding: 13px 20px 0 20px }

#header .search_form { padding: 5px 20px; position: absolute; top: 100px; z-index: 2 }
#header .search { float: left }
#header .searchBtn { background: url(../images/search.png) center no-repeat; display: block; border: none; height: 25px; position: relative; top: 5px; width: 30px }



/* 3.2 Content */

.top-section, .single-page { background: top center no-repeat #000; padding-top: 180px }
.single-post, .search-template { background: #000 !important; padding-top: 20px }
.page-title, h2.entry-title { background: url(../images/page-title-bkg.jpg) top center no-repeat; color: #fff; display: block; height: 80px; padding: 0 20px }
.page-title span, h2.entry-title span { display: block; padding-top: 20px }
#breadcrumb { color: #999; height: 25px; font-size: 12px; margin-top: -25px; padding: 0 20px }
#breadcrumb a { color: #ff0 }
#breadcrumb strong { color: #fff; font-weight: normal }

#post-box { float: left; margin-left: 260px; padding: 20px 0; width: 720px }

#sideBar { float: left; margin-left: -980px; padding: 20px 0; width: 240px }
.sideBar { padding-left: 0 !important; width: 240px }
.entry-content .sideBar ul { list-style: none; margin: 0; padding: 0 }
.entry-content .sideBar li { list-style: none; margin: 0; padding: 0 }
.side-menu li { border-bottom: 1px dotted #E6E7E8 }
.side-menu a { color: #f00; display: block; font-size: 133.3%; font-style: italic; line-height: 1.2em; padding: 5px 0 5px 20px }
.side-menu a:hover { border-left: 5px solid #f00; padding-left: 15px; text-decoration: none }

.page-navigation { border-top: 1px dotted #e6e7e8; clear: both; font-size: 1.1em; font-style: italic; margin-right: 20px; padding-top: 5px; position: relative }
.nav-next, .nav-previous { display: block; height: 20px; margin-top: 5px; position: absolute; top: 0; width: 20px }
.nav-next { background: url(../images/btn-next.png); right: 10px }
.nav-previous { background: url(../images/btn-prev.png); right: 40px }
.nav-totals { padding-left: 10px }

.type-page .entry-content { margin-left: 80px; padding: 20px 0; position: relative; width: 460px }
.group-box { margin-left: -60px; width: 940px }

.page .entry-content img { border: 6px solid #FFF }
.page .entry-content .alignleft { margin: 5px 15px 5px -80px }
.page .entry-content .alignright { margin: 5px -60px 5px 10px }
.page .entry-content .aligncenter { margin: 5px auto 20px }

#sideBar .formSection { padding: 2px 10px }
#sideBar .formSection label { float: none; text-align: left; width: auto }



/* 3.3 Footer */

#footer strong { color: #fff; display: block; font-weight: normal }
#developer { position: absolute; right: 20px; top: 5px }
#developer a { background: url(../images/mmd.png); display: block; height: 50px; width: 83px; position: relative }





/*
***** 4. SECCIONES ***************************************
*/


/* 4.1 Home */

#topbanner { height: 340px; overflow: hidden }
div.home_sec { float: left; padding-left: 20px; width: 300px }
h2.home_sec_title { background: url(../images/pagetitle-bkg.png) top repeat-x #f00; color: #fff; font-size: 1.8em; font-style: italic; height: 30px; margin-bottom: 20px; margin-left: -20px; padding: 0 }
h2.home_sec_title span { background: url(../images/title_arrow.png) top left no-repeat; display: block; margin-left: 20px; padding: 7px 0 1px 20px }

#events_box .evento { background: url(../images/event_yellow.png) no-repeat -5px -5px #f4f4f4; padding: 10px; margin-bottom: 5px }
#events_box .wp-post-image { float: left }
#events_box .round-thumb { margin-bottom: 0 }
#events_box .entry-meta { font-size: 1.1em; margin-left: 90px }
.event_name { display: block; margin-left: 90px }

#gallery_box .hentry { float: left; padding: 0 20px; width: 270px }
.gallery_name, .event_name { display: block; font-size: 1.2em; padding-bottom: 1em }

#stage1_box h2.home_sec_title { margin-right: -20px }

#events-form { background: #E6E7E8; padding: 10px }
#events-form label { width: 60px }
#events-form select { width: 200px }


/* 4.2 Encabezados */

.page-contacto #content_head { background-image: url(../images/sec-contacto.jpg) }
.page-eventos #content_head, .tax-event_cat #content_head { background-image: url(../images/sec-eventos.jpg) }
.page-galerias #content_head { background-image: url(../images/sec-galerias.jpg) }
.page-nosotros #content_head { background-image: url(../images/sec-nosotros.jpg) }
.page-servicios #content_head { background-image: url(../images/sec-servicios.jpg) }
.page-valores #content_head { background-image: url(../images/sec-valores.jpg) }

.category-congresos-convenciones-incentivos #content_head { background-image: url(../images/cat-congresos.jpg) }


/* 4.3 Galerías */

.gallery-index .post { background: #f8f8f8; border: 1px dotted #e6e7e8; float: left; height: 140px; margin: 0 10px 10px 0; padding: 9px; width: 325px }
.gallery-index .wp-post-image { float: left }
.gallery-index h3.entry-title { font-size: 1.6em; margin-left: 150px; padding: 0 }
.gallery-index .entry-content { margin-left: 150px }

.single .entry-content { float: left; padding: 20px; width: 300px }
.pic-box { margin-left: 365px; padding: 20px }

#colorbox { background: url(../images/color-box-fnd.png) no-repeat bottom right #000; left: 0 !important; overflow: hidden; padding: 10px 0 80px 0 !important; position: absolute; top: 100px !important; width: 100% !important; z-index: 9999 }
#cboxOverlay { height: 100%; position: fixed; width: 100% }
#cboxWrapper { position: relative; width: 100% !important }
#cboxContent { float: none !important; margin: 0 auto !important }
#cboxTitle { color: #aaa; font-size: 1.1em; padding-top: 10px }
#cboxCurrent { color: #666 }
#cboxNext, #cboxPrevious, #cboxClose { cursor: pointer }
#cboxNext, #cboxPrevious { height: 40px; position: absolute; top: 100px; width: 40px }
#cboxPrevious { background: url(../images/pic-btn-prev.png); left: 20px }
#cboxNext { background: url(../images/pic-btn-next.png); right: 20px }
#cboxClose { background: url(../images/btn-close.png); height: 20px; position: absolute; right: 10px; top: 0; width: 20px }
#cboxLoadingOverlay { background: url(../images/loading.gif) center no-repeat }


/* 4.4 Eventos */

.page-eventos .evento, .tax-event_cat .evento, .page-confirmar-asistencia .evento { background: url(../images/event_yellow.png) no-repeat #f4f4f4; margin: 0 20px 5px 0; padding: 10px 10px 10px 30px; position: relative }
.page-eventos .wp-post-image, .tax-event_cat .wp-post-image, .entry-info .wp-post-image { float: left }
.page-eventos h3.entry-title, .tax-event_cat h3.entry-title, .entry-info h3.entry-title { margin-left: 150px; padding-top: 0 }
.page-eventos .entry-content, .tax-event_cat .entry-content { margin-left: 150px; width: 240px }
.page-eventos .entry-meta, .tax-event_cat .entry-meta { margin-left: 275px; padding-right: 20px; position: absolute }
.page-eventos .entry-meta span, .tax-event_cat .entry-meta span { font-style: italic; line-height: 1.5em }
.page-eventos .ev-dates, .page-eventos .ev-place, .tax-event_cat .ev-dates, .tax-event_cat .ev-place, .entry-info .ev-dates, .entry-info .ev-place { font-size: 1.2em !important }
.ev-dates, .ev-place { padding: 0 0 5px 25px }
.ev-dates { background: url(../images/date.png) no-repeat }
.ev-place { background: url(../images/world.png) no-repeat }

.ptype-evento #content_head { position: absolute; width: 980px }
.ptype-evento #primary { float: left; width: 700px }
.ptype-evento .entry-content { margin-top: 120px; padding: 0 80px 20px 100px; width: 540px }
.ptype-evento #sideBar { border-left: 1px solid #eee; float: none; margin: 120px 0 20px 730px; padding: 0 0 20px 9px; width: 220px }
.ptype-evento .entry-meta span { font-style: italic }
.ptype-evento .entry-content img { height:auto; max-width: 540px }

#pack-form { font: inherit }
#pack-list { background: #f7f7f7; margin-top: 10px; padding: 5px 0 }
#pack-list h5 { padding: 20px 10px 5px 10px }
.pack-list { border-top: 1px dotted #E6E7E8 }
.pack-detail { padding: 5px }
.pack-detail:hover { background: #f0f0f0 }
.pack-list label { float: none; text-align: left; padding: 0; width: auto }
.pack-list span { font: inherit }
.pack-list input { float: left; margin-top: 4px; margin-left: 3px }
.pack-list strong, .pack-list span { display: block; margin-left: 25px }
.pack-price { color: #8c0000; font-weight: bold !important }
#pack-list div.buttonBox { max-height: 40px; padding: 10px }

#pack-form label.invalid { display: block; float: none; margin-left: 0; padding: 10px 0 10px 0; text-align: center; width: auto }

.page-confirmar-asistencia .evento { background: url(../images/ev-bkg-1.png) left repeat-y #f4f4f4; margin: 20px; padding: 0 }
.entry-info { background: url(../images/event_yellow.png) no-repeat; float: left; padding: 10px 20px 10px 40px; width: 360px }
.entry-info .entry-content { margin-left: 150px; width: auto }
.entry-info h3.entry-title { width: 245px }

.entry-pack { background: url(../images/ev-bkg-arrow-1.png) no-repeat 0 20px; float: left; padding: 10px 20px 60px 40px; width: 180px }
.entry-pack-info { font-size: 1.2em !important; line-height: 1.5em !important }
.entry-pack-info span { color: #dcb2b2; display: block }
.entry-pack-info strong, .entry-pack h4 { color: #fff }

.pay-pack { background: url(../images/ev-bkg-arrow-2.png) no-repeat 0 20px; margin-left: 660px; padding: 10px 20px 10px 40px }

.paypal-pay { background: #333; height: 38px; margin: 20px 8px; padding: 5px }
.paypal-logo { float: left; margin-right: 5px }
.paypal-text { color: #ddd; font-size: 91.6%; font-style: italic }
.no-card-text { padding: 10px }

#loggedin { border-bottom: 1px dotted #E6E7E8; margin-bottom: 20px }
.username { padding: 0 20px }
.no-card-text strong { display: inline-block }
.sideText { padding: 10px }


/* 4.5 Páginas internas */

/* búsqueda */
.search-term { color: #ff0 }
#post-box.search-box { margin-left: 180px; width: 620px }
.search-box .hentry { border-top: 1px dotted #e6e7e8; padding: 10px 80px 10px 20px }
.search-box .hentry:hover { border-left: 5px solid #f00; padding-left: 15px }
.search-box h5 { padding-bottom: 0 }
.search-box .entry-summary p { margin-bottom: 0 }
#post-box.search-box .searchForm { margin-bottom: 20px }
#post-box.search-box .searchBtn span { display: inline }

/* contacto */
#comments { width: 300px }
.wpcf7-response-output { padding: 10px; position: absolute; right: -350px; top: 20px; width: 280px }
.wpcf7-mail-sent-ok { background: #dceab2; border: 1px dotted #8ab800; color: #4e6900 }
.wpcf7-mail-sent-ng, .wpcf7-validation-errors { background: #fff5b2; border: 1px dotted #fd0; color: #b56d1a }
.wpcf7-spam-blocked { background: #f00; border: 1px dotted #c41230; color: #fff }
.wpcf7-not-valid-tip { color: #f00; display: block; font-size: 83.3%; font-style: italic; padding: 0 0 10px 120px }

/* nosotros */
.page-nosotros .group-box { background: url(../images/box-bkg.png) bottom right no-repeat #f8f8f8; margin: 40px 20px 0 20px; padding: 20px 0; width: 780px }
#mision-box, #vision-box, #identidad-box { float: left; margin-left: 20px; padding-right: 19px; width: 220px }
#mision-box, #vision-box { border-right: 1px dotted #e6e7e8 }

/* registro */
.page-registro-de-asistentes .entry-content { margin: 0; padding: 20px 100px; width: auto }
.page-registro-de-asistentes .entry-content form { background: url(../images/box-bkg.png) bottom right no-repeat #f8f8f8; float: left; padding: 20px; width: 340px }
#login-form-side { font: inherit; padding: 10px }
#login-form-side .formSection { max-height: 60px }
#login-form-side button { margin-bottom: 10px }
#login-form-side a { float: none; font: inherit; height: auto; margin: 0; padding: 0 }
#login-form-side a:hover { border: none; padding: 0; text-decoration: underline }
#singup-form textarea { width: 210px }

#login-form { margin-right: 20px }
.page-registro-de-asistentes #login-form .buttonBox a { display: block; padding-top: 20px; text-align: right }
div.req { clear: both; padding-top: 20px }

.form-alert { background: #ffc; border: 1px dotted #fd0; margin-bottom: 20px; padding: 10px }

/* servicios */
.page-servicios .entry-content { margin-left: 340px }
.page-servicios #page-toc { float: left; margin-left: -340px }
#promopics { clear: both; margin: 0 -20px 0 -20px; padding-top: 20px }
#promopics img { display: block; float: left; margin: 0 10px 10px 0 }

/* valores */
#valores-box { background: url(../images/box-bkg.png) bottom right no-repeat #f8f8f8; float: right; margin-right: -340px; padding: 20px; width: 220px }
.page-valores .start-par { float: left }





/*
***** 5. VARIOS ******************************************
*/

.error { background: #ffc; border: 1px solid #fc0; margin: 20px; padding: 20px }

hr.secDiv, h1#blogTitle span, #blogDescription, #header .search_form label, .searchBtn span, #developer span,
#cboxNext span, #cboxPrevious span, #cboxClose span, .nav-next span, .nav-previous span { display: none }

#content:after, #footer:after, #container:after, .group-box:after,
div.formSection:after, .page-eventos .evento:after, #events_box .evento:after,
.tax-event_cat .evento:after, .paypal-pay:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }


/* 5.1 Explorer */

body.msie .gallery-index .wp-post-image, body.msie .page-nosotros .group-box, body.msie #valores-box { border: 1px solid #ccc; border-bottom-color: #999; border-top: none }

body.msie .entry-meta { width:225px;}

/* 5.2 Explorer 7 */

body.ie7 { overflow-x:hidden; position:relative; width: auto; }
body.ie7 #content, body.ie7 #footer, body.ie7 #container, body.ie7 .group-box, body.ie7 div.formSection, body.ie7 .page-eventos .evento, body.ie7 .tax-event_cat .evento, body.ie7 .paypal-pay, body.ie7 .events-index .hentry, body.ie7 #events_box .evento, body.ie7 .buttonBox { overflow-y: auto }
body.ie7 #content { margin-top: 40px; padding-top: 0 }
body.ie7 .thumbItem { float: left; margin-bottom: 10px }
body.ie7 #cboxOverlay { left: 0; top: 0 }
body.ie7 #cboxWrapper { left: 0 }
body.ie7 #cboxContent { left: 0; position: absolute; text-align: center; top: 0; width: 100% !important}
body.ie7 .group-box p { font-size: 12px !important }
body.ie7 #valores-box { float: none; font-size: 10px; margin-right: auto }
body.ie7 label { font-size: 12px !important }
body.ie7 .home_sec .entry-meta { width:auto}
body.ie7 .events-index .entry-content .entry-meta .ev-dates { font-size:1em !important; }
body.ie7 #content_head { left:0px;}
body.ie7 #sideBar #login-form-side { font-size:.9em !important;}
body.ie7 #sideBar .form-container .buttonBox { overflow-y:hidden;}
body.ie7 #sideBar #login-form-side .buttonBox { padding-bottom:30px;}

/* 5.3 Safari */


/* 5.4 Opera */

body.opera .searchBtn { left: 160px; top: 2px !important }
body.opera .gallery-index .wp-post-image, body.opera .page-nosotros .group-box, body.opera #valores-box { border: 1px solid #ccc; border-bottom-color: #999; border-top: none }
 
