/*
THEME NAME: DOMOS
THEME URI: http://www.domoschile.cl/
DESCRIPTION: Wordpress theme for DOMOS Chile, (adapted from Sandbox), january 2009.
VERSION: 1.6.1
AUTHOR: Fabbian &Aacute;lvarez
AUTHOR URI: http://www.disarrollador.com/
TAGS: domos, chile
*/

/* Clearfix */

.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}

/* Estilos Domos */
html{
background: #A8A8A8;
}
body {
background: url(http://www.domoschile.cl/wp-content/themes/domos/img/fondo1a.jpg) top center repeat-x;
margin: 0;
padding: 0;
font-family: Tahoma, sans-serif;
color: #333;
}

div#bg-wrapper {
background: transparent url(img/fondo1a.jpg) top center no-repeat;
margin: 0;
padding: 0;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

blockquote {
margin-left: 30px;
font-style: italic;
color: #919191;
}

blockquote strong {
font-style: italic;
}

div#wrapper {
width: 992px;
margin: 0 auto;
padding: 20px 0 0 0;
background: transparent url(img/fondo1c.png) top center repeat-y;
}

div#header {
background: transparent url(http://www.domoschile.cl/wp-content/themes/domos/uploads/2009/01/logo_domos.jpg) left no-repeat;
width: 900px;
height: 76px;
margin: 0 46px;
overflow: hidden;
}

div#header h1 a {
display: block;
height:95px;
margin:0;
padding: 0;
width: 278px;
overflow: hidden;
position: relative;
z-index: 2;
}

div.skip-link {
display: none;
}

div#main-menu {
width: 900px;
height: 40px;
border: 1px solid #dea303;
background: #dea303 url(img/menu_back.png) center center no-repeat;
position: relative;
top: -22px;
margin: 0 46px -62px 46px;
}

div#main-menu ul {
padding: 0 10px;
}

div#main-menu ul li {
display: inline;
}

ul.topnav li {
float:left;
margin:0;
padding:0 20px 0 0;
position:relative;
}

ul.topnav li ul.subnav li {
border-bottom:1px solid #dd8903;
clear:both;
margin:0;
padding:0;
text-align:left;
width:200px;
}

div#main-menu ul li a {
display: block;
float: left;
font-size: 108%;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 13px 10px 0 10px;
height: 30px;
text-shadow:0 1px 1px #999999;
}

div#main-menu ul li a:hover {
background: transparent url(img/boton_back.png) repeat;
}

div#main-menu ul li a.selected {
background: transparent url(img/boton_back.png) repeat;
}

div#corp-menu {
position: relative;
top: -150px;
right: 0;
width: 900px;
text-align: right;
margin: 62px 0 0 46px;
}

div#corp-menu ul li {
display: inline;
}

div#corp-menu ul li a {
color: #dea303;
font-size: 85%;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
border-right: 1px solid #dea303;
padding-right: 5px;
}

div#corp-menu ul li a.last {
border-right: none;
padding-right: 0;
}

div#corp-menu ul li a:hover {
text-decoration: underline;
}

div#corp-menu ul li a.selected {
text-decoration: underline;
}

form#searchform {
position: relative;
top: -50px;
right: 46px;
text-align: right;
height: 28px;
}

form#searchform label {
display: none;
}

form#searchform input#s {
width: 242px;
height: 21px;
border: 1px solid #ccc;
background: #fff url(img/caja_buscar.png) top left no-repeat;
font-size: 108%;
color: #8e8e8e;
margin: 0 5px 0 0;
padding: 5px 0 0 4px;
}

form#searchform input#searchsubmit {
margin-top: 2px;
width: 66px;
height: 28px;
border: 1px solid #8e8e8e;
background: #8e8e8e url(img/boton_63x26.png) top left no-repeat;
color: #fff;
text-align: center;
font-size: 93%;
font-weight: bold;
}

div#footer {
font-size: 77%;
letter-spacing: .3px;
color: #777;
margin: 40px 46px 0 46px;
clear: both;
text-align: left;
border-top: 4px solid #ebebeb;
padding: 10px 0 15px 0;
width: 900px;
}

div#footer p {
margin-bottom: 2px;
}

div#footer a {
color: #777;
text-decoration: none;
}

div#footer p a:hover {
text-decoration: underline;
}

div#footer strong {
font-weight: bold;
}

div#footer div#accessnav {
float: right;
position: relative;
top: -50px;
}

div#footer div#accessnav a {
padding-left: 12px;
margin-left: 10px;
}

div#footer div#accessnav a.home {
background: transparent url(img/link_arrow_r.png) center left no-repeat;
}

div#footer div#accessnav a.subir {
background: transparent url(img/link_arrow_up.png) center left no-repeat;
}

/* Estilos Home */
div#imagen-home {
width: 900px;
height: 386px;
background: #fff;
position: relative;
top: -20px;
margin: 0 46px;
}

div#frase-home {
text-indent: -9999px;
overflow: hidden;
width: 100%;
background: transparent url(img/frase_home.png) center center no-repeat;
height: 80px;
margin: 0 46px;
}

div#boxes-home {
width: 900px;
height: 185px;
margin: 0 46px;
}

div.caja-home {
width: 217px;
height: 210px;
float: left;
font-size: 93%;
color: #333;
border: 1px solid #ebebeb;
text-align: left;
margin: 20px 3px 40px 3px;
background: #eee url(img/degradado.png) top left repeat-x;
overflow: hidden;
}

div.caja-home div.ttl {
display: block;
height: 29px;
width: 218px;
}

div#sabias-que div.ttl {
background: #ebebeb url(img/sabias_que.png) -1px -1px no-repeat;
}

div#noticias div.ttl {
background: #ebebeb url(img/noticias.png) -1px -1px no-repeat;
}

div#otec div.ttl {
background: #ebebeb url(img/otec.png) -1px -1px no-repeat;
}

div#direct div.ttl {
background: #ebebeb url(img/accesodirecto.png) -1px -1px no-repeat;
}

div.caja-home div.ttl h2 {
text-indent: -999px;
overflow: hidden;
}

/*div#sabias-que div.contenido-box a {
display: block;
height: 120px;
font-size: 200%;
font-style: italic;
padding: 15px 0 0 10px;
}*/

div.caja-home div.contenido-box {
padding: 10px;
}

div.caja-home div.contenido-box p {
padding: 0px;
}

div.caja-home div.contenido-box a {
color: #484847;
text-decoration: none;
}

div.caja-home div.contenido-box a:hover {
text-decoration: underline;
}

div.caja-home div.contenido-box a.readmore {
font-size: 85%;
color: #8e8e8e;
text-decoration: none;
display: block;
width: 150px;
text-align: right;
position: relative;
top: 60px;
}

div.caja-home div.contenido-box a.readmore:hover {
text-decoration: underline;
}

div.caja-home div.contenido-box a.rss-ico {
display: block;
text-indent: -9999px;
overflow: hidden;
width: 46px;
height: 22px;
background: transparent url(img/icon_rss.png) center center no-repeat;
position: relative;
float: right;
top: -35px;
}

div.caja-home div.contenido-box ul {
margin-left: 20px;
}

div.caja-home div.contenido-box ul li {
list-style: url(img/bullet_orange.png);
margin-bottom: 5px;
}

/* Páginas Interiores */
div#container {
float:left;
margin:0 -210px 0 0;
width:900px;
}

div#content {
margin: 0 240px 0 46px;
text-align: left;
line-height: 150%;
}

div#sidebar {
float: right;
width: 244px;
margin: -25px 46px 0 0;
text-align: left;
padding-bottom: 20px;

}

div#sidebar h2.sidebar-ttl {
display: block;
height: 25px;
padding: 7px 0 0 15px;
color: #fefefe;
font-size: 108%;
font-weight: bold;
background: #767676 url(img/fd_titulo.gif) repeat-x scroll 0 0;
}

div#sidebar div.list {
background: #fafafa;
border: 1px solid #cfcfcf;
width: 242px;
margin: -4px 0 20px 0;
padding: 10px 0 0 0;
}

div#sidebar ul li {
list-style: none;
width: 100%;
}

div#sidebar ul li a {
display: block;
background: transparent url(img/doc_off.png) 20px 5px no-repeat;
margin: 0;
padding: 4px 0 4px 40px;
text-decoration: none;
font-size: 93%;
color: #333;
}

div#sidebar ul li a:hover,div#sidebar ul li.current_page_item a {
background: #efefef url(img/doc.png)  20px 5px no-repeat;
}

div#sidebar ul li ul li a {
display: block;
background: transparent url(img/doc_off.png) 40px 5px no-repeat;
margin: 0;
padding: 4px 0 0 60px;
text-decoration: none;
font-size: 93%;
color: #505050;
height: 22px;
}

div#sidebar ul li ul li a:hover,div#sidebar ul li ul li.current_page_item a {
background: #efefef url(img/doc.png)  40px 5px no-repeat;
}

div#sidebar h3 {
padding: 20px 0 10px 20px;
font-size: 108%;
font-weight: bold;
}

div#sidebar div#tagcloud {
padding: 0 20px 10px 20px;
text-align: center;
}

div#sidebar div#tagcloud a {
color: #333;
}

div#content h2.ttl2 {
display: block;
font-family: Tahoma, sans-serif;
font-size: 108%;
color: #fdb728;
height: 24px;
background: transparent url(img/estoy.png) center left no-repeat;
text-align: left;
padding: 0 0 0 30px;
margin: 0;
}

div#content h2.ttl2 a {
color: #fdb728;
text-transform: capitalize;
}

div#content h3 {
clear: both;
display: block;
background: #efefef url(img/barra_620x30.png) top left no-repeat;
width: 595px;
height: 24px;
font-size: 108%;
font-weight: bold;
color: #505050;
padding: 6px 0 0 25px;
text-align: left;
margin: 16px 0;
}


/* Posts */

div.navigation {
width: 100%;
font-size: 85%;
margin:-20px 0 -10px;
}

div.navigation div.nav-previous {
float: left;
background: transparent url(img/link_arrow_left.png) center left no-repeat;
padding-left: 12px;
margin:20px 0;
}

div.navigation div.nav-next {
float: right;
background: transparent url(img/link_arrow_r.png) center right no-repeat;
padding-right: 12px;
margin:20px 0;
}

div.navigation a {
color: #919191;
text-decoration: none;
}

div.navigation a:hover {
text-decoration: underline;
}

h2.entry-title {
font-size: 197%;
color: #474747;
margin: 20px 0 10px 0;
line-height:120%;
}

h2.entry-title a {
text-decoration: none;
color: #474747;
}

h2.entry-title a:hover {
text-decoration: underline;
}

div.entry-meta {
font-size: 85%;
color: #919191;
margin-bottom: 20px;
margin-top:-10px;}

div.entry-meta a {
color: #919191;
}

div.entry-content a {
color: #333;
text-decoration: underline;
}


/*div.entry-content h3 {
color: #919191 !important;
font-size: 153.9% !important;
background: none !important;
padding: 0 0 10px 0 !important;
margin: 30px 0 10px 0 !important;
line-height: 120% !important;
}*/

div.entry-content {
padding: 10px 0;
font-size: 100%;
font-weight: normal;
margin-bottom: 30px;
line-height: 160%;
}

div.entry-content div.p-wrapper {
margin-left: 150px;
}

div.entry-content p {
margin-bottom: 10px;
}

div.entry-content strong {
font-weight: bold;
}

div.entry-content em {
font-style: italic;
}

div.entry-content ul {
margin: 10px 0 20px 30px;
}

div.entry-content ul li {
list-style-type: disc;
margin-bottom: 10px;
}

div.entry-content a.leer-mas {
float: right;
background: transparent url(img/link_arrow_r.png) center right no-repeat;
padding-right: 12px;
text-decoration: none;
}

div.entry-content a.leer-mas:hover {
text-decoration: underline;
}

.alignright {
float: right;
margin: 0 0 10px 20px;
}

.alignleft {
float: left;
margin: 0 20px 10px 0;
}

.aligncenter {
margin: 0 auto;
text-align: center;
}

p.wp-caption-text {
font-size: 85%;
text-align: center;
font-style: italic;
padding: 0;
margin: 5px 30px 0 20px;
line-height: 120%;
}

div#ultimas-noticias {
margin-bottom: 40px;
}

div#ultimas-noticias ul li {
margin-bottom: 25px;
}

div#ultimas-noticias span.fecha {
width: 96px;
height: 21px;
background: #fcf4e0;
padding: 4px 10px;
text-align: center;
display: block;
float: left;
}

div#ultimas-noticias span.titulo {
margin: -25px 0 0 125px;
background: transparent url(img/arrow1.png) 0 5px no-repeat;
padding: 0 0 0 20px;
font-size: 108%;
font-weight: normal;
color: #484847;
display: block;
float: left;
clear: right;
line-height: 150%;
}

div#ultimas-noticias a.leer-mas {
font-size: 85%;
color: #fdb728;
}

div#ultimas-noticias a.leer-mas:after {
content: " »";
}


/* cForms, mantener siempre al final */

.cform legend {
display: none;
}

.cform label {
	width: 150px; 
	margin: 0 10px 0 -30px; 
	display: -moz-inline-box; /*for mozilla*/
	display: inline-block; /*for Opera & IE*/
	text-align: right;
}

li#li--5 label {
position: relative;
top: -130px
}


.cform input,
.cform textarea { 
width: 242px;
border: 1px solid #ccc;
background: #fff url(img/caja_buscar.png) top left no-repeat;
font-size: 108%;
color: #8e8e8e;
margin: 10px 5px 0 0;
padding: 5px 0 0 4px;
}

.cform textarea,
.cform input {
	width: 200px;
	color: #4c4c4c;
}

.cform input {
	height: 21px;
}

.cform textarea {
	overflow: auto;
	height: 145px;
	background: #fff url(img/caja_mensaje.png) top left no-repeat;
}

.reqtxt,.emailreqtxt {
font-size: 77%;
color: #919191;
}

.cf-hidden {
display: none;
}

div#usermessagea {
padding: 0 0 20px 0;
margin: 0;
text-align: left;
color: #fdb728;
}

p.cf-sb {
	padding: 0!important;
	margin: 0!important;
	width: 100%;
}

div#formulario input.sendbutton {
margin: 10px 90px 0 0;
padding: 0 0 !important;
width: 66px;
height: 28px;
border: 1px solid #8e8e8e;
background: #8e8e8e url(img/boton_63x26.png) top left no-repeat;
color: #fff;
text-align: center;
font-size: 93%;
font-weight: bold;
font-family: Tahoma, sans-serif;
float: right;
}

.linklove {
display: none;
}

/* Establece estilos para paginas sin sidebar */
.nosidebar {
float: static !important;
margin: 0 0px 0 26px !important;
position: static !important;
left: 0 !important;
}

div#mapa {
float: left;
width: 425px;
}

div#formulario {
float: right;
width: 425px;
overflow: hidden;
}

/* Elimina autoria de Google Maps */
iframe div.msfeatureupdater {
display: none;
}

/*********Correciones nueva versión*************/

ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(img/topnav_hover.gif) no-repeat center top;
}

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: transparent url(img/fd_menu.png);
	_filter:alpha(opacity=80);
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 200px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #b87304;
	z-index: 900;
	font-size:11px;
}
html div#main-menu ul.topnav li ul.subnav li a {
	float: left;
	width: 180px;
	padding-left: 7px;
	z-index: 300;
	height:20px;
	padding:5px 10px 0;
}

div#main-menu ul.topnav li ul.subnav {
padding:0 0px;
}

html div#main-menu ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #dd8903; 
}


#novedades{
margin-left:45px;
width:592px;
}

#opinion{
margin-left:10px;
width:260px;
float:left;
}

#empresas{
float:left;
margin-left:45px;
width:320px;
}

.titulo{
background:#767676 url(img/fd_titulo.gif) repeat-x scroll 0 0;
border:1px solid #777777;
color:#FFFFFF;
font-size:15px;
font-weight:900;
height:24px;
text-align:left;
text-shadow:0 1px 1px #222222;
padding:4px 0 2px 10px;
display: block
}

.t_rojo{
background:#750d0c url(img/fd_rojo.gif) repeat-x scroll 0 0;
border: 1px solid #490909;
}

.t_naranja{
background:#DB9120 url(img/fd_naranja.gif) repeat-x scroll 0 0;
border: 1px solid #490909;
}

.contenido{
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
border-color:-moz-use-text-color #666666 #666666;
border-style:none solid solid;
border-width:0 1px 1px;
padding:10px;
text-align:left;
margin-bottom: 10px;
font-size:12px;
min-height: 120px

}

#barra_lateral{
float: right;
margin: 0 45px 0 5px;
width:300px;
}

.contenido h3 {
margin-bottom:5px;
}

.contenido h3 a{
font-size: 12px;
font-weight: 900;
color: #222
}

#novedades h3 a{
font-size: 14px;
margin-bottom: 10px;
}

#opinion h3{
width: 140px;
}

.left{
float: left
}

.right{
float: right
}
.clear{
clear: both
}

.clearl {
clear:left;
}

.d5{
width: 50%
}

.ver_mas{
background:transparent url(img/ver_mas.png) no-repeat scroll 0 0;
color:#FFFFFF;
float:right;
font-weight:900;
height:19px;
padding:4px 0 0 18px;
text-shadow:0 1px 1px #666666;
margin-top:10px;
width:76px;
}

a.ver_mas:hover{
text-decoration: none
}

.miniatura_opinion{
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:2px;
margin-bottom:10px;
}

#slideshow {
height:135px;
margin:0 43px;
position:relative;
}
#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
}
#slideshow img.activo {
	z-index:10;
	opacity:1.0;
}
#slideshow img.ultimo-activo {
	z-index:9;
}

#empresas h3{
font-weight: 900;
text-align:justify;
}

#novedades h3 {
text-align:center;
}

.sumate_titulo{
color: #555;
font-weight: 900
}

#empresas .contenido, #opinion .contenido{
	height: 260px;
}

#sumate .contenido{
	background: transparent url(img/fd_degradado.gif) repeat-x scroll 0 bottom;
	padding-top:1px;
	height: 170px;
}

#novedades .contenido{
padding: 15px 10px 20px;
height:265px;
}

#novedades p {
color:#333333;
font-size:14px;
line-height:19px;
margin-bottom:10px;
margin-left:10px;
margin-right:5px;
margin-top:10px;
width:273px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#opinion .contenido { padding-bottom: 20px; } /* sólo en safari */
}

#multimedios .contenido{
z-index: -9999;
height: 180px;
}

body h2{
border-bottom:1px solid #BBBBBB;
display:block;
font-size:18px;
font-weight:900;
margin:30px 0 5px;
}

#comment{
margin-bottom:10px;
margin-top:4px;
width:615px;
}

#opinion .contenido .d5 p{
height:189px;
overflow:hidden;
text-align:justify;
width:140px;
}

#creditos{
	display: none
}

#alianzas .contenido{
	text-align: center;
	padding:2px 10px;
}
