/*
Theme Name:		SN | POWER
Theme URI: 		http://filete.cl/
Description: 	        Theme based in WP Framework.com, para el sitio de SN|POWER. Estilo original de www.filete.cl
*/
/* Reset Browser Defaults */
@import url( 'library/styles/reset.css' );
/* Site Specific Styles */
@import url( 'assets/css/screen.css' );
/* Estilos internos detalles */
@import url( 'detalles.css' );


*{margin:0;padding:0;}

/* Document Body */
body { 
      color: #333;  background: #a0bdc8;
      font: 13px/120% Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; 
      padding: 0px 0 20px;
 }

body.home { background: #a0bdc8 url(images/bg-sn.jpg) center no-repeat !important;}




/* Links */
a { color: #006699; text-decoration: none; }
a:focus { outline: 1px dotted invert; }
a:link, a:visited {color: #006699;text-decoration:none;}
a:hover{color:#006699;text-decoration:underline;}


/* HEADER */

#tool { text-align:right; color: #666; padding: 10px 30px 0 0; font-size: 10px;}
#widget-search { text-align:right; padding: 10px 30px 0 0; }

#header {
        background-color:#E7E7E7;
        color:#FFFFFF;
        height:85px;
        margin:0;
        padding:0;
        text-align:left;
        width:950px;
}

#logo {
	height: 85px; 
	background-color: #e7e7e7;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

#breadcrumbs {
    font-size: 11px;
    padding: 10px 0 0px 0;

}

/* MENU PRINCIPAL */

.menu { 
    font: bold 11px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif;
	background: #407D9A url(images/menu.gif) bottom repeat-x;
	color: #fff;
    text-transform: uppercase;
	width: 930px;
	height: 10px;
	padding: 10px;
	margin: 0;
	letter-spacing: 1px;
 }
.menu ul { list-style: none; margin: 0px; margin-left: 60px; }
.menu ul li { float: left; border-right: 2px solid #fff; } 
.menu ul li a { color: #E7E7E7; display: block; padding: 0px 12px; }
.menu ul li a:hover { color: #fff; text-decoration: none; }

/* .menu ul li ul { left: -999em; position: absolute; }
.menu ul li:hover ul { left: auto; right: auto; }
.menu ul li ul li a { border: 1px #ddd solid; }
*/



/* Basic Layout */
body #todo {  background: #f4f4f4; width: 950px; margin-left: auto; margin-right: auto; padding: 20px; }

body.home #todo { background:none; width: 950px; margin-left: auto; margin-right: auto; padding: 20px;}

#header {} /* arriba el estilo de header */

#content:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#content { display: inline-block; }
* html #content { height: 1%; }
#content { display: block; }

#miga 

#primary { float: left; width: 100%; }



#post { 
     float: right;  
     width: 655px; 
     padding: 20px 40px; 
     margin-top: 8px; 
     color: #666; 
     text-align: justify; 
     background: #e7e7e7;
     margin-left: 5px;
     font: normal 13px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; 
     }

#post-ancho {  
     width: 860px; 
     padding: 20px 40px; 
     margin-top: 8px; 
     color: #666; 
     text-align: justify; 
     background: #e7e7e7;
     margin-left: 5px;
     font: normal 13px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; 
     }
     
#post-ancho h2 { font: bold 16px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; margin: 20px 0 10px 0;  }

#post-ancho h3  { font: bold 13px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; margin-bottom: 10px;  }

#post-ancho ul { list-style: none; margin: 0px; margin-left: 0px; }

#post-ancho ul li { line-height: 14px; margin-bottom: 10px; } 
  
#post-category { 
     width: 655px; 
     padding: 20px 40px; 
     margin: 8px auto; 
     color: #666; 
     text-align: justify; 
     font: normal 13px Helvetica, Arial, "Lucida Grande", Tahoma, Sans-serif; 
 }
     
     
#post p {line-height: 18px;}

#post img {
border: 0; 
}

#post hr {
border: none; color: #006699; margin-bottom: 10px; margin-top: -5px; height: 1px; background: #006699;
}


#post .fecha, #post .autor { font-size: 11px; color: #666;}

#post h3.mini-titulo {  font-size: 16px;  color: #006699;  text-decoration: none;  margin: 10px 0; z-index: 0; position: relative;}
#post h3.titulo-fondo { font-size: 34px;  color: #d1d1d1; text-decoration: none; margin-top: -30px; z-index: 999;   }

#post .volver { font-size: 11px; color: #e48900; margin: 0px; } 

ol li.pregunta { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; color:#006699; font-weight: bold; font-style: italic; margin: 10px 0 !important; line-height: 24px;}

#post ul { list-style: disc; margin: 0px; margin-left: 20px; }
#post ul li { line-height: 18px; margin-bottom: 14px; } 
#post ul li a { color: #333; text-decoration: none;}
#post ul li a:hover { color: #666; text-decoration: underline; }


#post #txt-dest { padding: 0px !important; margin: 10px 0;}

#post #txt-dest p { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color:#006699; font-weight: bold; font-style: italic; margin: 0px; padding: 0px;}



h2.entry-title { font-size: 18px; color: #e48900; text-decoration: none; margin: 20px 0; text-align: left;}
h2.entry-title  a:link, h2.entry-title  a:hover, h2.entry-title  a:active, h2.entry-title  a:visited { font-size: 18px; color: #e48900; margin: 0px; text-decoration: none; }

h2.page-title { font-size: 18px; color: #e48900; text-decoration: none; margin: 0px 0 20px 0; text-align: left;}

#custfield-bot-post { float: left;  width: 100%; padding: 0px; margin: 0px;  }


#custfield-bot-post  .pdf-simple { background: #f1f1f1 url(images/ico-pdf-simple.png) 15px 15px no-repeat; height: 80px; width: 285px; margin-top: 30px;  padding: 10px; padding-right: 20px; text-align: left; line-height: 16px;}

#custfield-bot-post  .enl-pdf-simple { margin-left: 50px; margin-top: 5px; margin-bottom: 15px; font-size: 12px; color: #006699; font-weight: bold; height: 40px;}

#custfield-bot-post  .enl-pdf-simple a { font-size: 12px; color: #006699; font-weight: bold; }

#custfield-bot-post  .acrobat-simple { margin-top: 30px; margin-left: 8px;  font-size: 11px; color: #666; }



/* PROYECTOS */ 
#post-txt { float: left;  width: 50%; padding: 0px; margin: 0px; }

#post-txt-cien { float: left;  width: 100%; padding: 0px; margin: 0px; }

#txt-completo  {  margin:0px; padding: 0px;}

#post-custfield {  float: right; width: 46%;  padding: 0px; margin: 0px;  }

/* muestra video */

#post-custfield .video { font-size: 14px; color: #006699; }

#post-custfield .show-video {  height: 200px; width: 320px;margin:0; padding:0px; }

#post-custfield .show-video img {  background-color: transparent;  margin:0; padding:0px; }


/* muestra foto */

#post-custfield .foto { margin-top: 30px; font-size: 14px; color: #006699; float: right;}

#post-custfield .show-foto { width: 300px; margin-top: 20px; margin:0; padding:0px; float: right;}

#post-custfield .show-foto img {  background-color: transparent;  margin:0; padding:0px;float: right; }


/* muestra pdf de proyectos */

#post-custfield .pdf { background: #fff url(images/ico-pdf.png) 20px 20px no-repeat; height: 100px; width: 285px; margin-top: 30px;  padding: 10px; padding-right: 20px; text-align: left; line-height: 16px;}

#post-custfield .enl-pdf { margin-left: 70px; margin-top: 10px; margin-bottom: 25px; font-size: 12px; color: #006699; font-weight: bold; height: 45px;}

#post-custfield .enl-pdf a { font-size: 12px; color: #006699; font-weight: bold; }

#post-custfield .acrobat { margin-top: 30px; margin-left: 12px;  font-size: 11px; color: #666; }


/* muestra pdf de noticias */

#post-custfield .pdf-simple { background: #f1f1f1 url(images/ico-pdf-simple.png) 15px 15px no-repeat; height: 80px; width: 285px; margin-top: 30px;  padding: 10px; padding-right: 20px; text-align: left; line-height: 16px;}

#post-custfield .enl-pdf-simple { margin-left: 50px; margin-top: 5px; margin-bottom: 15px; font-size: 12px; color: #006699; font-weight: bold; height: 40px;}

#post-custfield .enl-pdf-simple a { font-size: 12px; color: #006699; font-weight: bold; }

#post-custfield .acrobat-simple { margin-top: 30px; margin-left: 8px;  font-size: 11px; color: #666; }


/* muestra comunicado de prensa */


.post-custfield-comu {  padding: 0px; margin: 0px;  }

.post-custfield-comu .comu-simple { background:  url(images/ico-word-simple.png) no-repeat;  text-align: left; line-height: 16px; padding-top: 10px; height: 50px;}

.post-custfield-comu .enl-comu-simple { margin-left: 50px; font-size: 12px; color: #666; font-weight: Normal;  float: left; width: 480px;}

.post-custfield-comu .enl-comu-simple a { font-size: 12px; color: #006699; font-weight: normal; }

.post-custfield-comu .fecha { margin-left: 20px; float: right; width: 70px; text-align: right;}

#post-1 .show-foto img { display: none;}


/* noticias  */

#post-noti { float: left;   padding: 0px; margin: 0px; }

#post-noti h2.entry-title { font-size: 18px; color: #e48900; text-decoration: none; }
#post-noti h2.entry-title  a , h2.entry-title  a:hover, h2.entry-title  a:active, h2.entry-title  a:visited { font-size: 18px; color: #e48900; margin: 0px; text-decoration: none; }


/* comentarios */

#comentarios { margin-top: 30px; color: #666;}

#comentarios ol.comment-list li.alt {background: #f3f3f3; padding: 10px;}
#comentarios ol.comment-list li.alt2 {padding: 10px;}

#leave-a-comment { color: #e48900; font-size: 14px;}


/* home */

#home { 
     float: right;  
     width: 705px; 
     padding: 12px 20px 20px 20px; 
     margin-top: 8px; 
     line-height: 18px; 
     color: #666; 
     text-align: justify; 
     }
     
     
#destacado {  float: left; width: 315px;  background: #fffbee; padding: 6px;}

#foto-dest { width: 310px; height: 155px; margin-bottom: 20px;}

#destacado h3 a, #destacado h3 a:hover, #destacado h3 a:visited {font-size: 24px; color: #e48900; margin: 10px; text-decoration: none;}

 #txt-dest { padding: 10px !important;}

 #txt-dest p { 
         font-size: 13px; 
         font-family: Georgia, "Times New Roman", Times, serif; 
         color:#006699; 
         font-weight: bold; 
         font-style: italic; 
         margin: 0px; 
         padding: 0px;
     }

#txt-dest .leer-mas a, 
#txt-dest .leer-mas a:hover, 
#txt-dest .leer-mas a:visited { 
         font-size: 12px; 
         color: #e48900; 
         float: right; 
         text-decoration: none;
         margin-top: 10px;
      }


#not-op {   float: right;  }

#noticias {  width: 345px;  }
#noticias #tit-not { background: #dfdfdf; padding: 7px 15px;}
#noticias #tit-not h2 { text-transform: uppercase; font-size: 11px; margin: 0px; padding: 0px; color:#006699;}

#opinion {  width: 345px;   margin-top: 20px;}
#opinion #tit-op { background: #dfdfdf; padding: 7px 15px;}
#opinion #tit-op h2 { text-transform: uppercase; font-size: 11px; margin: 0px; padding: 0px; color:#006699; }


#caja-txt { padding: 15px; background: #fff; text-align: left; }
#caja-txt .fecha, #caja-txt .autor { font-size: 11px; color: #666;}

#caja-txt h3 a, #caja-txt h3 a:visited { font-size: 14px; color: #666; text-decoration:  underline;}

#caja-txt h3 a:hover { color: #333; text-decoration:  underline;}

#caja-txt .leer-mas a, #caja-txt .leer-mas a:hover, #caja-txt .leer-mas a:visited { font-size: 12px; color: #e48900; float: right; text-decoration: none;}


/*columna*/

#columna h1 {
       text-transform:uppercase;
       color:#598CA6;
       font-size:14px;
       line-height:18px;
       margin:8px 3px 5px 13px;
       padding:0;
       font-weight: normal;
       }

#columna { 
       float: left;
       font-size: 12px; 
       width: 205px; 
       background: #e7e7e7;
       padding: 0px; 
       margin: 0px; 
       margin-top: 8px;
       padding-bottom: 40px;
}

/* 
#columna a:link {color:#006699;}
#columna a:visited {color:#006699;}
#columna a:hover {color:#666; text-decoration: none; }
#columna a.current { color: #006699; }
*/

#submenu {padding: 0px;}

#submenu ul {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
font-size: 12px;
}

     
#submenu ul li {
     margin-bottom: 0px;
     letter-spacing: 0px; 
     line-height: 12px; 
     list-style: none; 
     float:left;
     width:100%;
     }
     
     
#submenu ul li a {
height:1%;
}
#submenu li a {
background-color:#b3c4c6;
color:#FFFFFF;
display:block;
margin:0 0 2px;
padding:10px 12px;
text-decoration:none;
}

#submenu li a:hover {
background-color:#598ca6;
color:#FFFFFF;
margin:0 0 2px;
text-decoration:none;
}

#submenu li a.current { background-color:#598ca6;
color:#FFFFFF; }

#submenu ul li.ban-pro { background: #fff;   font-size: 18px; font-weight: bold; color: #006699; padding-left: 12px; height: 32px;  width: 193px;}

 #frase { text-align: center;} 

/*no usando*/ .sidebar { float: right; width: 30%; }

.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }


/* ------ estilos para el footer ------ */

#footer {
	clear: both;
	width: 950px;
	margin: 0;
	background-color: #407D9A;
	height: 110px;
	padding-top: 20px;
	padding-bottom: 5px;
}

#foot_der {
	width: 160px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px dotted #fff;
}

#foot_izq {
	width: 170px;
	float: left;
	border-right: 1px dotted #fff;
	padding-right: 20px;
	margin-left: 200px;
}

#foot_logo {
	width: 100px;
	float: left;
	padding-top: 27px;
	padding-left: 30px;
}

#foot_mail {
	width: 170px;
	float: left;
	padding-left: 30px;
	padding-top: 26px;
}

#footer h1 {
	margin: 0;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

#footer p {
	font-size: 10px;
	color: #fff;
}

#footer a {
	font-size: 10px;
	color: #fff;
}
